2010-09-08 21 views
7

प्रेषक 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("[email protected]"); 
MailMessage mail = new MailMessage(senderEmail,usr.Email,"subject","message"); 
mail.ReplyToList = reply; 
var smtp = new SmtpClient(); 
smtp.Send(mail); 

उत्तर

22

आप यह एक पूरी नई MailAddressCollection के लिए नहीं सेट कर सकते हैं, लेकिन आप में सीधे जोड़ सकते मौजूदा MailAddressCollection, इस तरह:

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

अधिक जांच [इस] (http://stackoverflow.com/questions/21436827/unable-to-add-reply-to के लिए -इन-मेल हेडर-सी तेज) – stom

4

एस इन्स ReplyToList एक केवल पढ़ने के लिए संपत्ति, एक ही रास्ता आप कर सकते है:

mail.ReplyToList.Add(new MailAddress("[email protected]")); 
mail.ReplyToList.Add(new MailAddress("[email protected]")); 
संबंधित मुद्दे