Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用sendmail在计划任务中从php脚本发送邮件_Php_Email_Sendmail - Fatal编程技术网

使用sendmail在计划任务中从php脚本发送邮件

使用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端口”设置,或

我正在应用程序中使用sendmail包发送邮件 邮件发送功能很简单:

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 CLImod_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