我正在使用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
答案 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}}