Добрый день еще раз всем) К приему по поп3 добавилась проьлема с отсылкой писем с вложениями. С теми, объем котоых больше 2мб (меньше прекрасно отсылаются). Остальные вызывают эксепшн "Сбой при отправке сообщения эл. почты", а в иннере - "Индекс находился вне границ массива". Вот кода кусок(подогнала под свое найденный в инете):
| Код | private void write_mes( string smtp, int port, string login, string pass, string ot, string komy, string theme, string mes, List<string> files) { //Авторизация на SMTP сервере SmtpClient Smtp = new SmtpClient(smtp, port); //Сервер и порт Smtp.Credentials = new NetworkCredential(login, pass); //Логи //Формирование письма MailMessage Message = new MailMessage(); Message.From = new MailAddress(ot); //От кого Message.To.Add(new MailAddress(komy));//Кому Message.Subject = theme; //Тема Message.Body = mes; //Сообщение //Прикрепляем файлы int i; Attachment attach; for (i = 0; i < files.Count; i++) { attach = new Attachment(files[i], MediaTypeNames.Application.Octet); Message.Attachments.Add(attach); } //Отправка try { Smtp.Send(Message); } catch (SmtpException s) { MessageBox.Show(s.Message.ToString()); MessageBox.Show(s.InnerException.Message.ToString()); } }
|
Что делать подскажите позязя) |