【发布时间】:2010-02-09 19:33:49
【问题描述】:
是否可以在MailMessage 对象上设置发件人姓名?我尝试从MailAddress 设置它,但DisplayName 属性似乎是只读的。
我尝试将“我的名字”作为发件人,但似乎也不起作用。
【问题讨论】:
标签: c#
是否可以在MailMessage 对象上设置发件人姓名?我尝试从MailAddress 设置它,但DisplayName 属性似乎是只读的。
我尝试将“我的名字”作为发件人,但似乎也不起作用。
【问题讨论】:
标签: c#
MailMessage mail = new MailMessage();
mail.From = new MailAddress("nerfDeathKnights@mycompany.com", "Bob Jones" );
【讨论】:
MailAddress mailFrom = new MailAddress("sender@xyz.com", "Sender Name"); 这会自动获取用户名
您不需要使用 MailAddress 类。
你可以让运行时解析你的字符串。
var message = new MailMessage(
"My Name my@name.com",
"Recipient One recipient@one.com,Recipient Two recipient@two.com",
"Subject",
"Body");
【讨论】:
来自 MSDN http://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage.aspx
MailMessage message = new MailMessage(
"jane@contoso.com",
"ben@contoso.com",
"Quarterly data report.",
"See the attached spreadsheet.");
【讨论】:
DisplayName 添加到 MailMessage,未设置发件人地址