相关的我的post在SO:
https://stackoverflow.com/questions/3638584/smtpclient-sending-bad-messageids/3638682#3638682
引起了我的注意,我们的交换设置可能不正确。
概观
由电子邮件发送(SMTP)邮件具有不正确的MessageID标头。
Message-ID: <98bcd4e6-be30-4b22-8026-6047c8231b1f>
他们应该看起来像这样的东西:
Message-ID: <F09A215A213060419E28A88E85FDC8FD0CCEB91C23@EXCHANGE-SERVER.MYDOMAIN.mycompany.com>
我假设我们的一个设置是不正确的,谁知道需要改变?
Pierre 303关于谁负责设置Message-ID标题是不正确的。 SMTP要求有一个,它不指定谁创build它。 如果收到的信息缺less,邮件程序应该提供一个邮件程序,这并不能阻止发送邮件的程序自行设置。
碰巧,Exchange 2007 SP1确实存在与此相关的问题( 链接 )。 如果你碰巧在这个版本之前运行,这可能就是为什么Message-ID没有被完全填充的传统用法。