我正在尝试发送将退回到已知邮箱的电子邮件。我打算使用VERP。不幸的是,System.Net.Mail.MailMessage 对象不允许我在我的电子邮件中精确设置 From: 和 Sender: 标头 - 它强制设置这些值,以便生成的电子邮件包含短语“代表”,并且不允许我可以很好地控制相关的 mime 标题。因此,我计划手动将 mime 电子邮件消息直接写入拾取目录,以便我可以独立控制 From 和 Sender 标头。我的开发盒是 Vista 盒,因此没有 SMTP 服务器。我想配置开发框,以便在其上运行 SMTP 服务器。然后我可以关闭 SMTP 服务器,将消息写入拾取目录,然后打开 SMPT 服务器并查看我编写的各个电子邮件的行为方式(有些已发送,有些退回到不同电子邮件域上的退回处理程序,由发件人指定)。两个问题: 1. 谁能推荐一个监控拾取目录的 SMTP 服务器?2.如果我设置标题如下;来自:a@a.com;发件人:b@b.com 然后收件人将看到电子邮件来自 a@a.com(并且不会看到对 b@b.com 的任何引用),但如果邮件退回,则将发送 NDR至 b@b.com)。
必须这样做真的很痛苦,但我看不到任何使用 System.Net.Mail.MailMessage 的方法,而不会弄乱我的标题。