【发布时间】:2020-01-10 10:00:03
【问题描述】:
这个问题已经被问过很多次了,但我仍然在努力寻找一个可行的解决方案。
请考虑以下代码:
SmtpClient mailClient = new SmtpClient("outlook.office365.com");
MailMessage msgMail = new MailMessage();
msgMail.From = new MailAddress("validUser@domain.com", "displayName@aliasDomain.com");
mailClient.UseDefaultCredentials = false;
mailClient.Credentials = new NetworkCredential("validUser@domain.com", "password");
mailClient.EnableSsl = true;
MailAddress sendMailTo = new MailAddress("someValidUser@someValidDomain.com", "Mark Twain")
msgMail.To.Add(sendMailTo);
msgMail.Subject = "Test Subject";
msgMail.Body = "Email content";
msgMail.IsBodyHtml = true;
mailClient.Send(msgMail);
msgMail.Dispose();
当someValidUser(收件人)收到电子邮件时,我希望它显示显示名称:displayName@aliasDomain.com,而不是注册到validUser@domain.com 帐户的用户名。
我怎样才能做到这一点?
【问题讨论】: