От письма с вложением, через smtp.yandex.ru под Win 7 все отлично работает, а вот под WinSer 2008 r2 нет :(
Вываливается следующее invalid character was found in the mail header:'B'
Код:
try
{
//Авторизация на SMTP сервере
SmtpClient Smtp = new SmtpClient("smtp.yandex.ru", 25);
Smtp.Credentials = new NetworkCredential("логин","пароль");
Smtp.Timeout = 900000;
Smtp.EnableSsl = false;
//Формирование письма
MailMessage Message = new MailMessage();
Message.From = new MailAddress("mail","от кого");//от кого
Message.To.Add(new MailAddress(adress));//кому
Message.CC.Add(new MailAddress("адресс","Копия письма из программы"));
Message.SubjectEncoding = Encoding.UTF8;
Message.BodyEncoding = Encoding.UTF8;
Message.Headers["Content-type"] = "text/plain; charset=UTF8";
Message.Subject = "Письмо от' ";//заголовок письма
Message.Body = txt;// Текст письма
string file = put;
Attachment attach = new Attachment(file, MediaTypeNames.Application.Octet);
attach.NameEncoding = Encoding.UTF8;
//// Добавляем информацию для файла
Примечание:
имя ПК на english e
Примечание:
Ого ты завернул, у меня аж волосы на голове зашевелились ))) Для меня это темный лес, можно пару ссылок на чтиво для повышения образованности?
Примечание:
Закоментил это и все пошло
//// Добавляем информацию для файла
//ContentDisposition disposition = attach.ContentDisposition;
//disposition.CreationDate = System.IO.File.GetCreationTime(file);
//disposition.ModificationDate = System.IO.File.GetLastWriteTime(file);
//disposition.ReadDate = System.IO.File.GetLastAccessTime(file);
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.