2013-04-29 119 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