Я отправляю почту с 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
Спасибо.