SMTP服务器配置
发不出去第一个想到是不是发件服务器配置出问题了?经过检查,并无问题,因为同样的配置在 Foxmail 内是可以发送的。
Foxmail与PHPMailer的差异
既然Foxmail一样的配置能正常发信,那就看下他们有何区别。于是查看了Foxmail发出去的一封邮件的源码(Foxmail客户端在邮件上点右键 -> 更多操作 -> 查看邮件源码)
下面就是这封邮件的源码:
X-UMAIL-SMTPAUTH: pms@domain.cn
Received: from pms@domain.cn (EHLO pms@domain.cn) (unknow [121.*.*.85])
by 202.*.*.18 with SMTP; Fri, 08 Sep 2017 09:38:13 +0800
Return-Path: <pms@domain.cn>
Received: from [121.*.*.99] by 202.*.*.16 with surfront esmtp id 50394****65639;
Fri, 8 Sep 2017 09:38:16 +0800 (CST)
Date: Fri, 8 Sep 2017 09:38:09 +0800
Return-Path: pms@domain.cn
To: =?utf-8?B?6ZmI5p2o?= <my@domain.cn>
From: "pms@domain.cn" <pms@domain.cn>
Reply-to: "pms@domain.cn" <pms@domain.cn>
Subject: =?utf-8?B?5rWL6K+V6YKu5Lu2?=
Message-ID: <bbed034aca****576da508****921c5c@pms.365edian.com>
X-Priority: 3
X-Mailer: Foxmail 7, 2, 8, 379[cn]
MIME-Version: 1.0
Content-Type: multipart/alternative;
boundary="b1_bbed034aca9943576da5085575921c5c"
X-Mailer ??? 这里有个 Foxmail ,会不会是全球邮的垃圾邮件策略判定了这个“发送者”?改一下试试。。
果然。。。
结论
我司的企业邮箱提供方:全球邮(global-mail)可能已经将
X-Mailer: PHPMailer {version} (phpmailer.sourceforge.net)