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()));