我有可疑的邮件标题的邮件由PHP发送到Gmail帐户:
Message-Id: <5100054f.a489440a.5d93.6a70SMTPIN_ADDED_MISSING@mx.google.com>
你能告诉它有这个奇怪的格式和什么SMTPIN_ADDED_MISSING意味着这里?在互联网上看到的示例包含发送域的格式,但是由于某些原因我的消息ID不包含它:
38D1C1FD-3C35-4568-925C-FC46CAC0DE8A@sendinghost.com
发送电子邮件时,正确的出站电子邮件客户端应该生成Message-ID标头.当消息通过其电子邮件系统时,Google正在“很好”并为您生成邮件,但绝大多数邮件系统不会,并且大多数垃圾邮件过滤器将使用这个丢失的标题来表示该邮件更有可能是垃圾邮件.任何格式错误的标题都会添加到“垃圾邮件分数”中.
这不难生成,所需要的是它是唯一的每消息:
$message-id = time() .'-' . md5($sender . $recipient) . '@' $_SERVER['SERVER_NAME'];
要么
$message-id = time() .'-' . md5($sender . $recipient) . '@yourdomain.com';
得到:
1358961017-677533f745f613447d06de25e7fa4d32@yourdomain.com