Asp.net
asp.net 郵件添加回复
我怎樣才能在欄位中添加一個不同的電子郵件,然後是發件人
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);
您不能將其設置為全新的
MailAddressCollection,但您可以直接添加到現有的MailAddressCollection,如下所示:MailMessage mail = new MailMessage(senderEmail,usr.Email,"subject","message"); mail.ReplyToList.Add("test@test.com"); var smtp = new SmtpClient(); smtp.Send(mail);
由於
ReplyToList是只讀屬性,因此您可以做的唯一方法是:mail.ReplyToList.Add(new MailAddress("abc@xyz.com")); mail.ReplyToList.Add(new MailAddress("def@abc.com"));