Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Распределённые приложения и сеть > отсылка писем с вложениями по SMTP


Автор: olgofur 24.8.2011, 13:58
Добрый день еще раз всем)
К приему по поп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());
                
            }
        }


Что делать подскажите позязя)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)