我想使用EWS发送邮件并设置自定义的显示名称。
以下是我的代码:
EmailMessage message = new EmailMessage();
message.From = new EmailAddress("someone","one@two.com");
我期望收到的邮件应该是这样的:someone <one@two.com>
但实际上,我收到的邮件是这样的:one <one@two.com>
有人知道这里可能出了什么问题吗?
我想使用EWS发送邮件并设置自定义的显示名称。
以下是我的代码:
EmailMessage message = new EmailMessage();
message.From = new EmailAddress("someone","one@two.com");
我期望收到的邮件应该是这样的:someone <one@two.com>
但实际上,我收到的邮件是这样的:one <one@two.com>
有人知道这里可能出了什么问题吗?
编辑
你试过这个吗?
new EmailAddress("someone <one@two.com>;");
上一页
System.Net.Mail
命名空间有 MailAddress
类,而不是 EmailAddress
。
你是否在使用 System.Net.Mail
?如果没有,为什么不使用呢?
MailAddress Constructor (String, String)
是这样的:
public MailAddress(
string address,
string displayName
)
所以你应该使用这种方式:
message.From = new MailAddress("one@two.com","someone");
new EmailAddress("someone <one@two.com>;")
,但它没有起作用。实际上,它不会起作用,因为Exchange将从帐户设置中获取“正确”的发件人名称。我放弃了,并最终使用了传统的System.Net.Mail.MailMessage等方法。 - Tahir Hassan