是否可以在MailMessage
对象上设置发件人姓名?我尝试从MailAddress
设置它,但DisplayName
属性似乎只读。
我尝试了“我的名字”作为寄件人,似乎也没有工作。
答案 0 :(得分:81)
MailMessage mail = new MailMessage();
mail.From = new MailAddress("nerfDeathKnights@mycompany.com", "Bob Jones" );
答案 1 :(得分:16)
您不需要使用MailAddress类。
您可以让运行时解析您的字符串。
var message = new MailMessage(
"My Name my@name.com",
"Recipient One recipient@one.com,Recipient Two recipient@two.com",
"Subject",
"Body");
答案 2 :(得分:0)
来自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.");