【发布时间】:2017-02-28 22:58:21
【问题描述】:
警告:mail():无法在“localhost”端口 25 连接到邮件服务器,请验证 php.ini 中的“SMTP”和“smtp_port”设置或在 C:\xampp\htdocs\learn\ 中使用 ini_set() mail2.php 在第 9 行 失败邮件
my code is
`
$headers = 'From:<akhilgundu401@gmail.com>'."\r\n".
'Reply-To:akhilyagna1@gmail.com'."\r\n".'X-Mailer:PHP/'.PHPversion();
$res=mail($to,$subject,$message,$headers);
ini_set("SMTP","ssl://smtp.gmail.com");
if($res)
{
echo 'email sent successfully';
}
else {
echo 'failure email';
}
?>
【问题讨论】:
-
警告信息已经告诉你该怎么做:
verify your "SMTP" and "smtp_port" setting- 因为你显然使用 Windows,你可能没有 smtp 服务器。所以你必须设置一个并配置php才能使用它。 -
smtp_server=smtp.gmail.com ; smtp 端口(通常为 25) smtp_port=25 ; SMTPS (SSL) 支持; auto = 对端口 465 使用 SSL,否则尝试使用 TLS; ssl = 始终使用 SSL; tls = 始终使用 TLS; none = 永远不要尝试使用 SSL
-
请不要在评论字段中添加任何多行内容,因为它完全不可读。改为编辑您的原始帖子。并且请:提供解释什么它应该是,我们无法读心。