php - 警告 : mail() [function. 邮件] : Failed to connect to mailserver at "localhost" port 25, 验证您的 "SMTP"和 "smtp_port",Windows XP 的 XAMPP

标签 php email windows-xp xampp localhost

我在 Windows XP 上运行 XAMPP 服务器。据称 XAMPP 会自动准备一个邮件服务器。

这是我正在使用的代码:

$cimzett = 'ledit4@gmail.com';
...
mail($cimzett, $targy, $uzenet, 'From:'.$email);

($cimzett 意思是“to”,$targy 是主题,$uzenet 是匈牙利语的消息) 但在应用 PHP 的浏览器中,它会向我发送此消息:

我收到此错误消息:

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() in C:\xampp\htdocs\PHP\alien.php on line 50

我也尝试使用 set_ini() 函数,但得到了同样的信息。

也许 XAMPP 的安全属性不允许我向 gmail.com 发送电子邮件?

我使用 PHP 5.3.5 和

SMTP 本地主机本地主机 smtp_port 25 25

是phpinfo()报告的设置;

我怀疑邮件服务器工作不正常。你怎么看?

最佳答案

Windows 默认没有安装 SMTP 服务器。 XAMPP 也不会为您安装一个。如果安装了一个,那么它就没有运行,因为端口 25 上的“连接拒绝”意味着没有任何东西在监听电子邮件。

XAMPP 也不会禁用与外部邮件服务器的连接。但是,Windows 防火墙和/或某些 ISP 会(我的 isp 不允许外部 smtp 连接作为反垃圾邮件措施)。

关于php - 警告 : mail() [function. 邮件] : Failed to connect to mailserver at "localhost" port 25, 验证您的 "SMTP"和 "smtp_port",Windows XP 的 XAMPP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11812884/

相关文章:

php - 通过 SQL 动态更改下拉列表并计算总和?

php - 当某些功能不起作用时处理 jQuery.ajax() 中的错误

c# - 在 C# 中自动完成电子邮件地址和/或名称

Windows XP 上的 Git sh.exe 进程 fork 问题,慢吗?

Android 在 Windows 命令提示符下创建 avd 大小

php - ExactOnline API 和 OData

php - mysql 中的文本数据类型在 32k 处被截断

java - 如果字符串为空,Android 将无法找到该字符串

php - 使用 PHP 向 MySQL DB 中的收件人发送电子邮件

Windows服务dll搜索路径