asp.net mail добавить Ответить - PullRequest
       4

asp.net mail добавить Ответить

7 голосов
/ 08 сентября 2010

Как добавить адрес электронной почты, отличный от адреса отправителя в поле 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 ]

24 голосов
/ 08 сентября 2010

Вы не можете установить на совершенно новый MailAddressCollection, но вы можете добавить непосредственно к существующему MailAddressCollection, например так:

MailMessage mail = new MailMessage(senderEmail,usr.Email,"subject","message");
mail.ReplyToList.Add("test@test.com");
var smtp = new SmtpClient();
smtp.Send(mail);
4 голосов
/ 08 сентября 2010

Поскольку ReplyToList является свойством только для чтения, вы можете использовать только один способ:

mail.ReplyToList.Add(new MailAddress("abc@xyz.com"));
mail.ReplyToList.Add(new MailAddress("def@abc.com"));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...