|我的情况与此链接类似:Email sent! But not received on inbox. PHP -> localhost -> XAMPP -> Web Server
环境:
Windows 7
XAMPP 1.7.7
Apache/2.2.21
PHP/5.3.8
Wordpress 3.5.1
Woocommerce 2.0.8
sendmail.ini(这些是未注释的唯一4个设置
smtp_server=192.168.10.38
smtp_port=25
error_logfile=error.log
debug_logfile=debug.log
的php.ini
SMTP = 192.168.10.38
smtp_port = 25
sendmail_from = postmaster@localhost
这是最有趣的部分:实际上电子邮件已成功发送。这是/ var / log / maillog:
Apr 29 17:36:57 LNXWEBSR01DEV sendmail[20224]: r3T9aueJ020224: from=<xxx@yyy.com>, size=6751, class=0, nrcpts=1, msgid=<50c1838f127b57eff8f50661739a1dec@localhost>, proto=ESMTP, daemon=MTA, relay=[192.168.11.79]
Apr 29 17:36:57 LNXWEBSR01DEV sendmail[20226]: STARTTLS=client, relay=zzzzzz.com., version=TLSv1/SSLv3, verify=FAIL, cipher=DHE-RSA-AES256-SHA, bits=256/256
Apr 29 17:36:57 LNXWEBSR01DEV sendmail[20226]: r3T9aueJ020224: to=<xxx@yyy.com>, delay=00:00:00, xdelay=00:00:00, mailer=esmtp, pri=36751, relay=zzzzzz.com. [111.222.333.444], dsn=2.0.0, stat=Sent (ok: Message 6887705 accepted)
但是,我没有收到使用MS Outlook 2010的任何电子邮件。我安装了Symantec Endpoint保护,当我测试它时,我已经禁用了它。
我尝试使用Mercury设置自己的电子邮件服务器。当我尝试使用Mercury Admin UI发送电子邮件时,我可以收到来自Outlook的电子邮件!但是,当我在wordpress上执行相同操作时,它不起作用。
我尝试使用WP邮件SMTP插件启用SMTP,使用Outlook成功收到测试邮件,但是当我使用wordpress再次发送订单电子邮件时,没有收到任何电子邮件。
有人可能会建议我使用Gmail,但是我的公司阻止了Gmail SMTP,因此我只被迫使用内部SMTP。
由于这是内部SMTP,因此无需身份验证。
有人可以就此给我一些建议吗?
非常感谢你!!
答案 0 :(得分:0)
我认为你的apache smtp服务器和xampp之间存在配置问题。
尝试卸载Mercury和Xampp,然后安装full pack of Xampp(非便携版),包含Mercury!
最后当你打开Xampp Control时启动Apache,MySQL和Mercury。 你应该能够发送邮件而不做更多的事情。