首页 > 解决方案 > mail(): 无法在“localhost”端口 25 连接到邮件服务器,请验证 php.ini 中的“SMTP”和“smtp_port”设置

问题描述

是的,我知道这可能是这个问题的第 100 次重复,但我查看了这个线程: 如何配置 XAMPP 以从本地主机发送邮件?和许多其他人仍然无法让它工作。我的同学今天早些时候做了同样的事情,对他来说一切都很好。我什至询问了他的 .ini 文件和代码,它仍然无法正常工作。我还重新安装了 xampp 以查看是否可以修复它,但它没有。

php.ini:

[mail function]

SMTP=smtp.gmail.com
smtp_port=587
sendmail_from = maill@gmail.com
sendmail_path = "\"C:\xampp\sendmail\sendmail.exe" -t"

发送邮件.ini

smtp_server=smtp.gmail.com
smtp_port=587
smtp_ssl=ssl
error_logfile=error.log
debug_logfile=debug.log
auth_username=maill@gmail.com
auth_password=magicalpwd
force_sender=galerijospastas@gmail.com

这个项目永远不会上线,在 xampp 的帮助下,一切都可以在我的机器上运行。这同样适用于我的同学,但对他来说有效,我错过了什么?

标签: phpemail

解决方案


利用:

sendmail_path = "\"C:\xampp\sendmail\sendmail.exe\" -t"

推荐阅读