2013-12-02 2 views
1

Я обновил Windows XAMPP до 1.8.3 и пытаюсь заставить php работать (снова) на localhost с Apache 2.4.4, Mercury Mail 4.6 и Thunderbird client 24.1 0,1. Thunderbird может отправлять и получать почту между двумя учетными записями. Почта php() возвращает true, но почта не проходит.Apache localhost mail() не получен с Mercury Server & Thunderbird

php.ini установлен для прослушивания порта 25.

[mail function] 
; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury 
SMTP = localhost (I've also tried 127.0.0.1) 
smtp_port = 25 

Любые идеи, что я мог бы быть не хватает? Заранее спасибо.

Примечание: sendmail.ini также

smtp_server=localhost 
smtp_port=25 
+0

Вы пытаетесь проверить электронную почту от ртути? – Ali

+0

Возможно, глупый вопрос. Меркурий - это сервер. Как я могу проверить электронную почту от нее, кроме как с Thunderbird? – mseifert

+0

http://newcoderslife.wordpress.com/2012/06/27/how-to-use-xampps-mail-server-mercury-mail/ Хороший учебник. – Ali

ответ

2

Я закомментирована следующую строку, и она работала.

; sendmail_path="C:\xampp\mailtodisk\mailtodisk.exe" 

Для хорошей мерой, я изменил это:

sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t" 

Я не знаю, почему mailtodisk.exe умолчанию является используется, но, похоже, это просто записывает почту в папку и он не доставляется.