Я отправляю почту со своего сайта (.NET Framework 2.0, IIS 7) как
MailAddress from = new MailAddress("from@email.com", "Name Name");
MailAddress to = new MailAddress("to@email.com", "");
MailMessage mm = new MailMessage(from, to);
mm.Subject = subject;
mm.Body = body;
using ( mm )
{
if (attach != null)
mm.Attachments.Add(attach);
mm.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient(mailServer);
if (!string.IsNullOrEmpty(mailPort))
smtp.Port = int.Parse(mailPort);
smtp.Credentials = new System.Net.NetworkCredential(username, pass);
smtp.Send(mm);
}
Но при получении письма нет отображаемого имени («Имя Имя»), только электронная почта.
Вы хоть представляете, что может вызвать эту проблему?
Я уверен, почтовый клиент не игнорирует отображаемое имя! Клиент - Outlook.
Когда приложение передает объект мм
на сервер, свойство From
имеет значение {"Имя Имя" (скрыто) Почему сервер удаляет имя?