2013-04-29 108 views
0

接收电子邮件|我的情况与此类似链接:Email sent! But not received on inbox. PHP -> localhost -> XAMPP -> Web Server无法从本地主机WordPress的

环境:

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 = [email protected] 

这是最有趣的部分:实际上电子邮件发送成功。下面是在/ var /日志/ maillog中:

Apr 29 17:36:57 LNXWEBSR01DEV sendmail[20224]: r3T9aueJ020224: from=<[email protected]>, size=6751, class=0, nrcpts=1, msgid=<[email protected]>, 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=<[email protected]>, 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 Protection和我测试了一下,我禁用了。

我曾尝试使用Mercury设置自己的电子邮件服务器。当我尝试使用Mercury Admin UI发送电子邮件时,我可以从Outlook收到电子邮件!但是,当我在wordpress上做同样的事情时,它不起作用。

我已经尝试使用WP邮件SMTP插件来启用SMTP,使用Outlook成功接收测试邮件,但是当我使用wordpress再次发送订单邮件时,没有收到邮件。

有人可能会建议我使用Gmail,但是我的公司阻止Gmail SMTP,因此我只强制使用内部SMTP。

由于这是内部SMTP,因此不需要验证。

任何人都可以请给我一些建议吗?

非常感谢您提前!

回答

0

我想你的apache smtp服务器和xampp之间有配置问题。

尝试卸载Mercury和Xampp,然后安装full pack of Xampp(不是便携式),包括水星!

最后,当您打开Xampp Control时,启动Apache,MySQL和Mercury。 你应该有能力发送邮件,而不用做任何事情。

+0

谢谢。我现在正在用另一种方式来做同样的事情。无论如何感谢您的支持。 – 2013-05-31 10:29:20