Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.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
php mail()在IIS 6中不工作_Php_Iis 6 - Fatal编程技术网

php mail()在IIS 6中不工作

php mail()在IIS 6中不工作,php,iis-6,Php,Iis 6,嗨 我的代码 不在windows server的IIS6中工作。它发送成功消息,但不发送电子邮件 phpinfo详细信息可在 您是否考虑过使用它?它有更复杂的方法可以在mail()函数失败时发送邮件,并且总体上有更好的错误支持…更不用说一大堆功能了。测试页面中的警告提示您正在使用Gmail的SMTP服务器。Gmail需要加密和身份验证,这些功能不受plain mail()函数的支持。您需要使用实现它们的库,例如或。除了使用Swift Mailer或PHPMailer之外,您需要确保您的服务器已正

嗨 我的代码

不在windows server的IIS6中工作。它发送成功消息,但不发送电子邮件 phpinfo详细信息可在

您是否考虑过使用它?它有更复杂的方法可以在mail()函数失败时发送邮件,并且总体上有更好的错误支持…更不用说一大堆功能了。

测试页面中的警告提示您正在使用Gmail的SMTP服务器。Gmail需要加密和身份验证,这些功能不受plain mail()函数的支持。您需要使用实现它们的库,例如或。

除了使用Swift Mailer或PHPMailer之外,您需要确保您的服务器已正确配置为使用其他服务器发送电子邮件

您没有提到您使用的PHP版本,但是PHP for Windows中的
mail()
函数有点问题(当然是在5.2.6到5.3.0中):


与其他人一样,我建议您使用or。

您如何知道电子邮件未发送?或者邮件客户端没有收到?我知道,因为我将电子邮件设置为自己发送,而我没有收到电子邮件,尽管浏览器显示电子邮件已成功发送。PHP版本4.3.11。谢谢你的建议,凯文。
$send_contact=mail($to, $subject, $message, $header);

if($send_contact){

    echo "mail was sent successfully";

}

else{

    echo "mail could not be send";

}