Установить параметры письма MailMessage

295
02 марта 2017, 22:09

Привет всем,

есть система обменивающаяся данными при помощи електронных писем. Была произведена замена отправителя, сечас письма отравляются через SMTP-Server. Но принимающая сторона отказывается эти письма принимать, что-то не походит.

Проанализировав письма предыдущего отправителя обнаружил следующие характеристики:

Содержание письма (Body):

Content-type: text/html; charset=US-ASCII
Content-Disposition: inline
Content-transfer-encoding: quoted-printable

Прилагаемый файл (Attachment):

Content-type: text/plain; name="..."
Content-Disposition: attachment; filename="..."
Content-transfer-encoding: base64

Как установить эти параметры используя классы System.Net.Mail.MailMessage и System.Net.Mail.Attachment

Answer 1

я привязывал вот так:

//Для отправки почты
        static void SendMail()
        {
            string smtpHost = "хост почтовик";
            int smtpPort = порт;
            string login = "логин";
            string pass = "пароль";
            //connect
            SmtpClient client = new SmtpClient(smtpHost, smtpPort);
            client.Credentials = new NetworkCredential(login, pass);
            //from-to-title-body message
            string from = "test@gmail.com";
            string to = "test1@gmail.com, test2@gmail.com";
            string subject = "Test header";
            string body = "Это тестовая рассылка, проверьте вложение";
            //attachment 
            Attachment attData = new Attachment(@"C:\test.xlsx");
            //create message and attaching
            MailMessage mess = new MailMessage(from, to, subject, body);
            mess.Attachments.Add(attData);
            try
            {
                client.Send(mess);
                MessageBox.Show("Сообщение отправлено");
            }
            catch (SmtpException ex)
            {
                MessageBox.Show(ex);
            }
        }
READ ALSO
как получить ODataQueryOptions с требуемым типом

как получить ODataQueryOptions с требуемым типом

Использую перегрузку метода контроллера ODATA

317
Google Calendar не запрашивает права

Google Calendar не запрашивает права

В одном проекте отрылась веб-страница с запросом прав и сохранился токен, во втором — отладчик просто зависает

331
Как в WPF менять содержимое окна?

Как в WPF менять содержимое окна?

Я новичек в технологии WPF, Есть приложение с лева есть меню, с множеством кнопок, с права пустое место для отображения представления, в зависимости...

438
Как мокнуть класс без конструктора?

Как мокнуть класс без конструктора?

Проблема с классом DbContextConfiguration, этот класс не имеет public конструктораНо для задачи требуется мокнуть этот класс

337