在MailMessage中更改名称

时间:2014-02-12 11:25:54

标签: c# asp.net

我正在使用C#MailMessage发送电子邮件,我有一个电子邮件地址,从中发送电子邮件,这将修复所有电子邮件,我想更改发件人姓名, 以下是我的代码:

MailMessage emailmsg = new MailMessage("abc@gmail.com", "toemail@gmail.com");

这是我在注册“abc@gmail.com”时提供的名称。我该如何更改此名称?因为这个名字每次都会有所不同。 是否可以更改发件人姓名? 我看过MailMessage Here的文档,但我找不到任何属性来更改发件人的姓名。

我尝试过像这样使用mailmessage MailAddress Constructor

MailMessage emailmsg = new MailMessage();
            emailmsg.To = new MailAddress("toemail@gmail.com");
            emailmsg.From = new MailAddress("abc@gmail.com", "MyName");

给出错误

Property or indexer MailMessage.To is readonly

1 个答案:

答案 0 :(得分:1)

使用接受overloaded个实例而不是电子邮件地址的MailMessage var sender = new MailAddress("toemail@gmail.com", "Sender"); var recipient = new MailAddress("abc@gmail.com", "Recipient"); var msg = new MailMessage(sender, recipient); 构造函数,这样您就可以创建一个带有显示名称的新邮件地址

{{1}}