使用 .NET 中的SmtpClient
和MailMessage
类通过本地邮件服务器 ( hMailServer ) 发送电子邮件,我目前发现无法获取已Message-ID
发送消息的标头值。
背后的想法
我正在尝试以编程方式跟踪无法投递的邮件,因此我必须找到一种方法来识别来自拒绝特定邮件的目标 SMTP 服务器的回复。
现在我想简单地记住Message-ID
SMTP 标头值并解析此 ID 的传入邮件。
发送消息后,我尝试检查Headers
集合,但没有找到任何Message-ID
.
我的问题
是否可以获得Message-ID
我的 SMTP 服务器在发送MailMessage
实例期间添加的标头值?
2012-05-27 更新
根据此示例,我已成功尝试Message-ID
在发送之前自行手动生成一个。
到目前为止,我所有的例子都有效,所以这似乎是我问题的解决方案。