0

我对 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 文件所在的位置,或者我必须从互联网上下载它.....

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

4

2 回答 2

2

您可能没有在您的机器上安装邮件服务器,您可以安装一个用于测试目的(来自您服务器的邮件可能会被标记为垃圾邮件),或者您可以配置 PHP 以使用您的电子邮件帐户

于 2013-08-09T05:04:04.533 回答
1

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

于 2013-08-09T05:01:36.733 回答