当您使用 C# 和 System.Net.Mail 命名空间发送电子邮件时,您可以在 MailMessage 对象上设置“发件人”和“发件人”属性,但这些都不允许您创建 MAIL FROM 和发件人地址进入彼此不同的DATA部分。MAIL FROM 设置为“From”属性值,如果设置“Sender”,它只会在 DATA 部分添加另一个标题字段。这导致“代表 A@B.COM 来自 X@Y.COM”,这不是您想要的。我错过了什么吗?
用例控制代表其他人发送的新闻通讯等的 NDR 目的地。
我目前正在使用aspNetEmail而不是 System.Net.Mail,因为它允许我正确执行此操作(就像大多数其他 SMTP 库一样)。对于 aspNetEmail,这是使用 EmailMessage.ReversePath 属性完成的。