C# кодировка email

259
14 февраля 2018, 09:01

Есть код:

MailMessage mail = new MailMessage();
    AlternateView plainView = AlternateView.CreateAlternateViewFromString("Другие вопросы", System.Text.Encoding.GetEncoding("windows-1251"), "text/plain");
    plainView.TransferEncoding = System.Net.Mime.TransferEncoding.Base64;
    mail.AlternateViews.Add(plainView);
    mail.From = new MailAddress(from, name);
    //mail.To.Add("@.ru");
    mail.To.Add("@.ru");
    mail.BodyEncoding = System.Text.Encoding.UTF8;
    mail.SubjectEncoding = System.Text.Encoding.GetEncoding("windows-1251");
    mail.Subject = "=?utf-8?B?Другие вопросы?=";
    mail.Body = text;
    mail.IsBodyHtml = true;
    //mail.SubjectEncoding
    if (att != "")
        mail.Attachments.Add(new Attachment(att));
    SmtpClient smtpServer = new SmtpClient("mail.local");
    smtpServer.Port = 25;
    smtpServer.Credentials = new System.Net.NetworkCredential("@.ru", "password") as ICredentialsByHost;
    smtpServer.EnableSsl = true;
    ServicePointManager.ServerCertificateValidationCallback = delegate (object s, X509Certificate certificate, X509Chain chain, SslPolicyErrors sslPolicyErrors) {
        return true;
    };
    try
    {
        smtpServer.Send(mail);
    }
    catch
    {
        return false;
    }
    Debug.Log("success");
    return true;

Как не бился от отправляет заголовок в QuotedPrintable для программы требуется Base64 Подскажите как правильно направить в нужное русло.

ПС. В коде присутуствует отладочная информация, не обращайте внимания

READ ALSO
Не вставляются данные в таблицу

Не вставляются данные в таблицу

Написал вот такой код:

234
C# тестовое задание [требует правки]

C# тестовое задание [требует правки]

есть тестовое задание, на которое у меня очень мало времени, и что бы не попадать на грабли хотел бы у вас попросить проконсультировать(не...

328
Перемешивание массива в Unity3D

Перемешивание массива в Unity3D

Добрый всем деньРешил написать пятнашки на Unity3D, но застрял и приуныл

308