Программирование игр, создание игрового движка, OpenGL, DirectX, физика, форум
GameDev.ru / Программирование / Форум / C# Отправка Email

C# Отправка Email

ДемонПостоялецwww12 фев. 201823:49#0
Отправляю Email из Unity
Есть код:
    MailMessage mail = new MailMessage();

    AlternateView plainView = AlternateView.CreateAlternateViewFromString("Другие вопросы", System.Text.Encoding.UTF8, "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.UTF8;

    mail.Subject = "Другие вопросы";
    mail.Body = text;
    mail.IsBodyHtml = true;

    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 (1C) Подскажите как правильно направить в нужное русло.

т. е. На выходе в почтовике получаю в начале заголовка "=?utf-8?Q?" а нужно "=?utf-8?B?"

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

Правка: 13 фев. 2018 0:17

/ Форум / Программирование игр / Общее

2001—2018 © GameDev.ru — Разработка игр