C#如何为smtp邮件设置'return-path'

时间:2016-03-28 16:14:02

标签: c# email smtp return-path

我正在尝试为我的电子邮件设置“返回路径”,但我没有将其视为可用参数。似乎回复者不是一回事。我不想设置退回电子邮件的位置。到目前为止,这是我的代码:

    private static void SendMail(string html,string taxId,string toEmail,string filePath,string fromEmail,string replyToEmail,string emailSubject,string emailAttachPath)
    {
        try
        {
            MailMessage mail = new MailMessage();     
            mail.From = new MailAddress(fromEmail);
            mail.To.Add(toEmail);

            mail.Subject = emailSubject;
            mail.Body = html;

            //specify the priority of the mail message
            mail.ReplyToList.Add(replyToEmail);

            SmtpClient SmtpServer = new SmtpClient("smtp.server.com");
            SmtpServer.Port = 25;
            SmtpServer.UseDefaultCredentials = true;
            SmtpServer.EnableSsl = false;
            mail.IsBodyHtml = true;

            SmtpServer.Send(mail);

        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.ToString());
        }
    }

1 个答案:

答案 0 :(得分:0)

如果你不写回程路径电子邮件地址。服务器将从电子邮件地址转换为返回路径。您还可以在电子邮件原始来源中查看电子邮件报告。

enter image description here

如果您想添加自定义reutn路径,可以使用

 MailMessage message = new MailMessage();
 message.Headers.Add("Return-Path", "response@*****.biz");