2012-09-18 80 views
0

我使用sendmail包在我的應用程序 郵件發送功能簡單發送郵件發送從PHP腳本郵件計劃任務:使用sendmail

mail($to,$subject,$mailmessage);

我的應用程序安裝在Windows Server 2008 ![在這裏輸入的形象描述] [1] 我已經計劃使用任務計劃程序來運行該腳本每5分鐘

所有腳本運行,但郵件任務不工作我得到的CMD顯示屏上的錯誤是:

PHP的警告:電子郵件():無法連接在 「localhost」 的端口25的郵件服務器,VE rify你的 「SMTP」 和 「SMTP_PORT」 在php.ini中設置或使用的ini_set()在C:\ wamp \ www \ RCold \ mailingcron.php 3行 PHP堆棧跟蹤: PHP 1. {main}()C:\ wamp \ www \ RCold \ mailingcron.php:0 PHP 2. mail()C: \ WAMP \ WWW \的rcold \ mailingcron.php:3

警告:電子郵件():無法連接在 「localhost」 的端口25的郵件服務器,驗證 你的 「SMTP」 和 「SMTP_PORT」 在php.ini中設置或在C:\ wamp \ www \ R中使用ini_set() Cold \ mailingcron.php在線路3

調用堆棧: 0.0008 227816 1. {主}()C:\瓦帕\ WWW \的rcold \ mailingcron.php:0 0.0008 2. 228800郵件()C:\瓦帕\ WWW \的rcold \ mailingcron.php:3

如果我在瀏覽器上運行相同的腳本,郵件功能正常工作。

如何從命令行運行郵件功能

回答

0

PHP CLImod_php的/阿帕奇在WAMP使用不同的php.ini文件。確保兩者的設置相同,或使用錯誤消息中指示的ini_set()函數。

下面是每個一些常見的位置:

C:\wamp\bin\php\php5.3.X\php.ini CLI

C:\wamp\bin\apache\Apache2.X\bin\php.ini APACHE

+0

它的工作原理, 謝謝:) –