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