изменить отображаемое имя C # для отправки электронной почты - PullRequest
0 голосов
/ 15 ноября 2018

Я отправляю почту с C #. Мне нравится изменять отображаемое имя dinamic.

string sender = "myemail@domain.com";
            SmtpClient smtp = new SmtpClient("smtp.office365.com");
            smtp.Credentials = new System.Net.NetworkCredential(sender, "mypassword");
            smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
            smtp.Port = 587;
            smtp.EnableSsl = true;
            smtp.UseDefaultCredentials = false;

            MailMessage mail = new MailMessage();
            MailAddress froms = new MailAddress(sender, "Name Name");
            //MailAddress froms = new MailAddress(sender, "Name Name", Encoding.ASCII);
            //MailAddress froms = new MailAddress(sender, "Name Name", Encoding.UTF8);
            //MailAddress froms = new MailAddress(sender, "Name Name", Encoding.Unicode);
            //MailAddress froms = new MailAddress(sender, "\\MyDisplayName\\");
            //MailAddress froms = new MailAddress(sender);                

            mail.From = froms;
            mail.Sender = new MailAddress(de);
            mail.To.Add(new MailAddress("to@domain"));
            mail.Subject = "TEST";
            mail.Body = "body";
            smtp.Send(mail);

но «Имя» игнорируется и всегда отправляет почту с именем, настроенным в Outlook

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...