【问题标题】:asp.net mail add ReplyToasp.net 邮件添加回复
【发布时间】:2011-04-09 16:22:18
【问题描述】:

如何在ReplayTo 字段中添加与发件人不同的电子邮件? 似乎MailMessage.ReplyTo 已被弃用,所以我尝试改用ReplyToList

但它告诉我

Property or indexer 'System.Net.Mail.MailMessage.ReplyToList' cannot be assigned to -- it is read only

到目前为止,这是我的代码:

var reply = new MailAddressCollection();
 reply.Add("test@test.com");
 MailMessage mail = new MailMessage(senderEmail,usr.Email,"subject","message");
 mail.ReplyToList = reply;
 var smtp = new SmtpClient();
 smtp.Send(mail);

【问题讨论】:

    标签: asp.net email smtp


    【解决方案1】:

    您不能将其设置为全新的MailAddressCollection,但您可以直接将其添加到现有的MailAddressCollection,如下所示:

    MailMessage mail = new MailMessage(senderEmail,usr.Email,"subject","message");
    mail.ReplyToList.Add("test@test.com");
    var smtp = new SmtpClient();
    smtp.Send(mail);
    

    【讨论】:

    • 更多请查看this
    【解决方案2】:

    由于ReplyToList 是一个只读属性,你唯一能做的就是:

    mail.ReplyToList.Add(new MailAddress("abc@xyz.com"));
    mail.ReplyToList.Add(new MailAddress("def@abc.com"));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-09
      • 2019-01-27
      • 2019-03-07
      • 2010-10-27
      • 2014-06-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多