我的php mail()函数有什么问题

时间:2013-08-09 04:58:55

标签: php

我对PHP没有很好的了解,我刚刚开始研究它... 现在我尝试使用mail()函数作为w3schools.com中给出的示例

<?php
$to = "ramkumarpece05@gmail.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "ramp211087@gmail.com";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>

获取此错误信息如下

Warning: mail(): Failed to connect to mailserver at "localhost" port 25, verify
your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in F:\contact.ph
p on line 7
Mail Sent.

php.ini文件所在的位置,或者我必须从互联网上下载.....

请帮我解决这个问题...

2 个答案:

答案 0 :(得分:2)

您可能没有在计算机上安装邮件服务器,可以安装one用于测试目的(来自您服务器的邮件可能会被标记为垃圾邮件)或you can configure PHP to use your email account

答案 1 :(得分:1)

您的邮件方法没问题,您的本地服务器没有。它正在尝试发送电子邮件,但本地服务器上没有设置SMTP服务器来发送电子邮件。您可以安装Tomcat或Mercury等可以处理电子邮件发送的程序。您只需提供一些凭据即可进行身份验证。例如,我使用我的Gmail帐户的SMTP从本地服务器发送电子邮件。