我在我的应用程序中使用 sendmail 包发送邮件,邮件发送功能很简单:
mail($to,$subject,$mailmessage);
我的应用程序安装在 Windows Server 2008 上。我使用任务调度程序安排了一个任务,每 5 分钟运行一次脚本
所有脚本都运行但邮件不起作用我在 cmd 显示上得到的错误是:
PHP 警告:mail():无法在“localhost”端口 25 连接到邮件服务器,请验证 php.ini 中的“SMTP”和“smtp_port”设置或在 C:\wamp
www\RCold\mailingcron 中使用 ini_set()。 php on line 3 PHP Stack trace: PHP 1. {main}() C:\wamp\www\RCold\mailingcron.php:0 PHP 2. mail() C:\wamp\www\RCold\mailingcron.php:3
警告:mail():无法在“localhost”端口 25 连接到邮件服务器,验证 php.ini 中的“SMTP”和“smtp_port”设置或在 C:\wamp\www\R Cold\mailingcron 中使用 ini_set()。第 3 行的 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
如果我在浏览器上运行相同的脚本,邮件功能可以正常工作。
如何从命令行运行邮件功能