【问题标题】:Replace System.Net.Mail.MailMessage with manually created message and send it将 System.Net.Mail.MailMessage 替换为手动创建的消息并发送
【发布时间】:2010-12-22 08:44:00
【问题描述】:

我正在尝试发送将退回到已知邮箱的电子邮件。我打算使用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 的方法,而不会弄乱我的标题。

【问题讨论】:

    标签: .net smtp mime mailmessage email-bounces


    【解决方案1】:

    一个不错的(免费)SMTP 服务器是Mercury - 它可以监控一个目录并且设置和配置非常简单。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-11-09
      • 2017-07-29
      • 2010-12-27
      • 2013-01-12
      • 2019-01-04
      • 2018-10-11
      • 1970-01-01
      • 2012-08-09
      相关资源
      最近更新 更多