0

这里应该是什么问题?

MailAddress msgFrom = new MailAddress("donotreply@mydomain.com", "Friendly Name");

这行不通。该电子邮件仍然是显示在收件人收件箱中的电子邮件。

发件人的姓名应在收件人的收件箱中显示为“友好名称”,而不是 donotreply@mydomain.com

4

2 回答 2

0

可能是因为收件人邮箱里已经有你之前发的邮件了,查看收件人的联系方式,看看发件人是否在联系人中,有时候是这个原因。

也可以查看邮件正文的标头(也称为原始邮件),应该有这样的一行From: Friendly Name <donotreply@mydomain.com>,如果你发现了,你不需要对代码做任何事情,它的工作

或者尝试发送到没有来自发件人的电子邮件的另一个电子邮件地址。

于 2013-04-03T04:27:58.153 回答
0

看来,您的代码没有问题。

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

于 2012-12-06T06:10:57.473 回答