【问题标题】:Email sender property and return path电子邮件发件人属性和返回路径
【发布时间】:2012-02-14 07:41:47
【问题描述】:

如果我输入,当前发送电子邮件并设置电子邮件的返回路径(System.Net.Mail)有效:

MailMessage msg = new MailMessage();
msg.Sender = new MailAddress("not-deliviered@sample.org");
msg.Headers.Add("Return-Path", sReturnPath);

但如果我发送成功的电子邮件,它会说代表上面的电子邮件发送....

有什么想法可以解决这个问题而不是“代表”但如果它反弹应该返回“未交付”?

谢谢

【问题讨论】:

    标签: c# email


    【解决方案1】:

    sender 属性是您从中获取该值的位置。

    虽然您可以设置 Return-Path 标头,但根据 RFC,接收邮件服务器应该删除任何 Return-Path 标头值,并使用信封 MAIL FROM 命令的值放置 Return-Path 标头值.

    您想要做的是使用 not-delivered@sample.org 作为 MAIL FROM 命令值和普通 FROM 标头中的人类可读值。您不能在 System.Net.Mail 中执行此操作。您用作 FROM 值的任何内容都将用作 MAIL FROM 值。

    您必须使用第 3 方产品。

    --戴夫
    PS:
    -- 无耻插件--
    比如aspNetEmail,这是我的产品,支持这个功能。

    【讨论】:

      猜你喜欢
      • 2011-04-19
      • 2012-06-10
      • 2013-06-29
      • 2012-02-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多