asp.net邮件添加ReplyTo

前端之家收集整理的这篇文章主要介绍了asp.net邮件添加ReplyTo前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在ReplayTo字段中添加与发件人不同的电子邮件
似乎MailMessage.ReplyTo已弃用,因此我尝试使用ReplyToList.

但它告诉我

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

这是我到目前为止的代码

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

解决方法

您不能将其设置为全新的MailAddressCollection,但可以直接添加到现有的MailAddressCollection,如下所示:
  1. MailMessage mail = new MailMessage(senderEmail,"message");
  2. mail.ReplyToList.Add("test@test.com");
  3. var smtp = new SmtpClient();
  4. smtp.Send(mail);

猜你在找的asp.Net相关文章