这里应该是什么问题?
MailAddress msgFrom = new MailAddress("donotreply@mydomain.com", "Friendly Name");
这行不通。该电子邮件仍然是显示在收件人收件箱中的电子邮件。
发件人的姓名应在收件人的收件箱中显示为“友好名称”,而不是 donotreply@mydomain.com
这里应该是什么问题?
MailAddress msgFrom = new MailAddress("donotreply@mydomain.com", "Friendly Name");
这行不通。该电子邮件仍然是显示在收件人收件箱中的电子邮件。
发件人的姓名应在收件人的收件箱中显示为“友好名称”,而不是 donotreply@mydomain.com
可能是因为收件人邮箱里已经有你之前发的邮件了,查看收件人的联系方式,看看发件人是否在联系人中,有时候是这个原因。
也可以查看邮件正文的标头(也称为原始邮件),应该有这样的一行From: Friendly Name <donotreply@mydomain.com>
,如果你发现了,你不需要对代码做任何事情,它的工作
或者尝试发送到没有来自发件人的电子邮件的另一个电子邮件地址。
看来,您的代码没有问题。
MailAddress from = new MailAddress("ben@contoso.com", "Ben Miller");
MailAddress to = new MailAddress("jane@contoso.com", "Jane Clayton");
MailMessage message = new MailMessage(from, to);
但是,您可以尝试以下示例:MailAddress.DisplayName