MailMessage设置发件人名称

时间:2010-02-09 19:33:50

标签: c#

是否可以在MailMessage对象上设置发件人姓名?我尝试从MailAddress设置它,但DisplayName属性似乎只读。

我尝试了“我的名字”作为寄件人,似乎也没有工作。

3 个答案:

答案 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.");