Reply-To address
Status: Beta
Brought to you by:
mikelbridge
Add reply-to address.
This can be done as follows:
In EmailMessage.cs:
Add
private EmailAddressCollection \_replytoaddresses=new EmailAddressCollection\(\); \#region ReplyToAddresses /// <summary> /// Retrieve the collection of recipients /// that will appear in the "Reply-To" header of the /// email. /// </summary> public EmailAddressCollection ReplyToAddresses \{ get \{return \_replytoaddresses;\} \} \#endregion \#region AddReplyToAddress /// <summary> /// Add a Reply-To address to the Headers. /// </summary> /// <param name="emailaddress">Email Address object of the recipient</param> public void AddReplyToAddress\(EmailAddress emailaddress\) \{ \_replytoaddresses.Add\(emailaddress\); \} /// <summary> /// Add a Reply-To address to the Headers. /// </summary> /// <param name="email">The plain email address \(don't include the name\)</param> public void AddReplyToAddress\(String email\) \{ \_replytoaddresses.Add\(new EmailAddress\(email\)\); \} \#endregion
AND THEN IN
GetStandardHeaders
replace
message.Subject=_subject;
message.FromAddress=_fromaddress;
with
message.Subject=_subject;
message.FromAddress=_fromaddress;
message.AddReplyToAddress("geert.verbakel@gmail.com");
Logged In: NO
Little mistake in GetStandardHeaders.
It must be replace
standardheaders.Add(new MessageHeader("From", _fromaddress.ToDataString()));
standardheaders.Add(new MessageHeader("To", _toaddresses.ToDataString()));
with
standardheaders.Add(new MessageHeader("From", _fromaddress.ToDataString()));
standardheaders.Add(new MessageHeader("To", _toaddresses.ToDataString()));
standardheaders.Add(new MessageHeader("Reply-To", _replytoaddresses.ToDataString()));