加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php发送的电子邮件中的Message-Id有什么问题

发布时间:2020-12-13 16:41:11 所属栏目:PHP教程 来源:网络整理
导读:我有可疑的邮件标题的邮件由php发送到Gmail帐户: Message-Id: 5100054f.a489440a.5d93.6a70SMTPIN_ADDED_MISSING@mx.google.com 你能告诉它有这个奇怪的格式和什么SMTPIN_ADDED_MISSING意味着这里?在互联网上看到的示例包含发送域的格式,但是由于某些原因
我有可疑的邮件标题的邮件由php发送到Gmail帐户:
Message-Id: <5100054f.a489440a.5d93.6a70SMTPIN_ADDED_MISSING@mx.google.com>

你能告诉它有这个奇怪的格式和什么SMTPIN_ADDED_MISSING意味着这里?在互联网上看到的示例包含发送域的格式,但是由于某些原因我的消息ID不包含它:

38D1C1FD-3C35-4568-925C-FC46CAC0DE8A@sendinghost.com

我不认为我在Zend_Mail中设置了这个标题.什么生成这个标题?你看到这个标题有什么问题吗?

发送电子邮件时,正确的出站电子邮件客户端应该生成Message-ID标头.当消息通过其电子邮件系统时,Google正在“很好”并为您生成邮件,但绝大多数邮件系统不会,并且大多数垃圾邮件过滤器将使用这个丢失的标题来表示该邮件更有可能是垃圾邮件.任何格式错误的标题都会添加到“垃圾邮件分数”中.

这不难生成,所需要的是它是唯一的每消息:

$message-id = time() .'-' . md5($sender . $recipient) . '@' $_SERVER['SERVER_NAME'];

要么

$message-id = time() .'-' . md5($sender . $recipient) . '@yourdomain.com';

得到:

1358961017-677533f745f613447d06de25e7fa4d32@yourdomain.com

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读