在 SMTP 中有信封 MAIL FROM 标头(实际上是一个 SMTP 命令)和消息数据本身中的 FROM 标头(下面的示例)
我需要能够修改 MAIL FROM 标头而不影响 MIME 'From' 标头。
困难在于.net MailMessage 包含一个控制 SMTP 和 MIME 标头的“From”属性,并且允许自定义标头的“标头”属性不允许覆盖 From 标头。
退回跟踪需要此功能,我非常希望避免切换到不同的 SMTP 包或从头开始实施 SMTP...
例如 - 请注意两条强调线
*{S}220 工作站 1 Microsoft ESMTP 邮件服务
{C}HELO 工作站
1 {S}250 工作站 1 你好 [127.0.0.1]
{C}邮件来自:BOUNCE_TRACKING_TOKEN@mymailinglist.com
{S}250 2.1.0 me@mycompany.com。 ...Sender OK
{C}RCPT TO:
{S}250 2.1.5 you@yourcompany.com
{C}DATA
{S}354 开始邮件输入;以 .
{C}
发件人:coolstuff@mymailinglist.com
收件人:
主题:超级简单的电子邮件
回复:
这是一个非常简单的正文。
.
{S}250 排队等待投递的邮件
{C}QUIT
{S}221 服务关闭传输通道*