【发布时间】:2013-06-27 20:38:20
【问题描述】:
我想我现在尝试在 3 天内解决此问题,但似乎无法找到问题所在。
我使用 XAMPP 并使用此代码:
<?php
$to = "carl.j.97@live.com";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "carl.j.97@live.com";
$headers = "From: $from";
$res= mail($to,$subject,$message,$headers);
echo " $res Mail Sent.";
?>
当我进入该页面时,我收到一条错误消息:
Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set(
我在 xampp 中的 php.init 文件如下:
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smpt.gmail.com
; http://php.net/smtp-port
smtp_port = 25
这是我所有的代码。
【问题讨论】:
-
正如错误所说,它无法连接到您的 SMTP 服务器。这基本上意味着您没有设置 SMTP 服务器。 XAMPP 附带 mercury,请对其进行一些研究。
-
XAMPP 使用 Mercury。这是一篇可能对stackoverflow.com/questions/4486155/… 有帮助的帖子
-
@BadWolf 我试过你说的,现在它说: SMTP 错误:无法连接到 SMTP 主机。邮件程序错误:SMTP 错误:无法连接到 SMTP 主机。