使用sendmail在计划任务中从php脚本发送邮件
我正在应用程序中使用sendmail包发送邮件 邮件发送功能很简单:使用sendmail在计划任务中从php脚本发送邮件,php,email,sendmail,Php,Email,Sendmail,我正在应用程序中使用sendmail包发送邮件 邮件发送功能很简单: mail($to,$subject,$mailmessage) 我的应用程序安装在Windows Server 2008上。我已使用task scheduler计划了一个任务,每5分钟运行一次脚本 所有脚本都在运行,但邮件不起作用。我在cmd显示屏上看到的错误是: PHP警告:mail():无法连接到位于“localhost”端口25、ve的mailserver 在php.ini中验证“SMTP”和“SMTP\u端口”设置,或
mail($to,$subject,$mailmessage)代码>
我的应用程序安装在Windows Server 2008上。我已使用task scheduler计划了一个任务,每5分钟运行一次脚本
所有脚本都在运行,但邮件不起作用。我在cmd显示屏上看到的错误是:
PHP警告:mail():无法连接到位于“localhost”端口25、ve的mailserver
在php.ini中验证“SMTP”和“SMTP\u端口”设置,或在C:\wamp中使用ini\u set()
www\RCold\mailingcron.php第3行
PHP堆栈跟踪:
PHP1。{main}()C:\wamp\www\RCold\mailingcron.php:0
PHP2。mail()C:\wamp\www\RCold\mailingcron.php:3
警告:mail():无法在“localhost”端口25连接到mailserver,请验证
在php.ini中使用“SMTP”和“SMTP\u端口”设置,或在C:\wamp\www\R\n中使用ini\u set()
第3行的Cold\mailingcron.php
调用堆栈:
0.0008 227816 1. {main}()C:\wamp\www\RCold\mailingcron.php:0
0.0008 228800 2. mail()C:\wamp\www\RCold\mailingcron.php:3
如果在浏览器上运行相同的脚本,邮件功能将正常工作
如何从命令行运行邮件函数PHP CLI和mod_PHP/Apache在WAMP中使用不同的PHP.ini文件。确保两种设置相同,或使用错误消息中指示的ini\u set()
功能
以下是每个项目的一些常见位置:
C:\wamp\bin\php\php5.3.X\php.ini
CLI
C:\wamp\bin\apache\Apache2.X\bin\php.ini
apache