代码之家  ›  专栏  ›  技术社区  ›  Iulian

asp.net邮件添加答复

  •  7
  • Iulian  · 技术社区  · 14 年前

    我如何才能添加一个不同的电子邮件然后发件人在 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);
    
    2 回复  |  直到 14 年前
        1
  •  24
  •   Nick Craver    14 年前

    你不能 这是一个全新的世界 MailAddressCollection ,但可以直接添加到现有

    MailMessage mail = new MailMessage(senderEmail,usr.Email,"subject","message");
    mail.ReplyToList.Add("test@test.com");
    var smtp = new SmtpClient();
    smtp.Send(mail);
    
        2
  •  5
  •   Siva Gopal    14 年前

    ReplyToList 是只读属性,唯一的方法是:

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