我对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文件所在的位置,或者我必须从互联网上下载.....
请帮我解决这个问题...
答案 0 :(得分:2)
您可能没有在计算机上安装邮件服务器,可以安装one用于测试目的(来自您服务器的邮件可能会被标记为垃圾邮件)或you can configure PHP to use your email account。
答案 1 :(得分:1)
您的邮件方法没问题,您的本地服务器没有。它正在尝试发送电子邮件,但本地服务器上没有设置SMTP服务器来发送电子邮件。您可以安装Tomcat或Mercury等可以处理电子邮件发送的程序。您只需提供一些凭据即可进行身份验证。例如,我使用我的Gmail帐户的SMTP从本地服务器发送电子邮件。