2010-09-08 18 views
7

ReplayTo alanında göndericiden farklı bir e-posta nasıl ekleyebilirim? Görünüyor MailMessage.ReplyTo kullanımdan kaldırıldı, bu yüzden ReplyToList kullanmayı deniyorum. Yepyeni bir MailAddressCollection bunu ayarlanmamış yapabilirsinizasp.net mail add Yanıtlamak için

var reply = new MailAddressCollection(); 
reply.Add("[email protected]"); 
MailMessage mail = new MailMessage(senderEmail,usr.Email,"subject","message"); 
mail.ReplyToList = reply; 
var smtp = new SmtpClient(); 
smtp.Send(mail); 

cevap

22

, ancak doğrudan ekleyebilirsiniz:

Ama beni anlatıyor Burada

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

şimdiye kadar benim kod olduğunu mevcut MailAddressCollection, şu gibi:

MailMessage mail = new MailMessage(senderEmail,usr.Email,"subject","message"); 
mail.ReplyToList.Add("[email protected]"); 
var smtp = new SmtpClient(); 
smtp.Send(mail); 
+0

daha çek [bu] (http://stackoverflow.com/questions/21436827/unable-to-add-reply-to için -in-posta başlığı c-keskin) – stom

4

S ince ReplyToList bir salt okunur özellik, yapabileceğiniz tek yolu ise:

mail.ReplyToList.Add(new MailAddress("[email protected]")); 
mail.ReplyToList.Add(new MailAddress("[email protected]"));