【发布时间】:2012-06-10 16:04:50
【问题描述】:
我们正在 .Net 中创建一个应用程序,目前处于最后阶段,需要通过 SMTP 注入电子邮件消息,同时在“电子邮件标头”中设置各种选项。
我们关注的三个价值观是:
目前在我们的代码中我们有这个:
BodyMessage.Sender = new MailAddress(bounce_address);
(“bounce_address”是我们希望退回的地址。)
此代码似乎同时设置了 Return-Path 和 Sender。
但是,我们希望这些值不同。
是否可以使用一个值,以便在发送消息时可以将返回路径指定为一件事,将发送者指定为另一件事?
我们试过了,但它不起作用:
BodyMessage.Headers.Add("Sender", "1234567@example.com");
该代码完全被忽略了。
有什么想法吗?
对于消息 ID,我们已经尝试过:
BodyMessage.Headers.Add("Message-ID", "abcdefgh@sample.com");
但是,这也会被忽略。
但是,如果我们指定一个自定义标头值,例如“X-Message-ID”,那么此代码有效:
BodyMessage.Headers.Add("X-Message-ID", "abcdefgh@sample.com");
但是,这不是我们想要的,因为我们不想添加额外的电子邮件标题项,而是提供主要的 message-id 标题元素。
非常感谢任何帮助。
提前致谢!
【问题讨论】:
-
您对此有解决方案吗?我正在寻找一种将“返回路径”设置为不同地址的方法。
标签: .net email header smtp return-path