首页 >后端开发 >php教程 >为什么我的电子邮件没有从 XAMPP 的本地主机发送到 Gmail?

为什么我的电子邮件没有从 XAMPP 的本地主机发送到 Gmail?

Barbara Streisand
Barbara Streisand原创
2024-12-19 05:49:46533浏览

Why Aren't My Emails Sent from XAMPP's Localhost to Gmail?

使用 XAMPP 和 Gmail 邮件服务器对来自本地主机的电子邮件传送进行故障排除

尝试使用 PHP 邮件从运行 XAMPP 的本地主机发送电子邮件时( ) 功能时,用户可能会遇到返回消息显示发送成功但没有收到电子邮件的问题。要解决此问题,请按照以下步骤操作:

为 Gmail 邮件服务器配置 PHP.ini:

  • 打开 php.ini 并配置以下设置:

    • SMTP = smtp.gmail.com
    • smtp_port = 587
    • sendmail_from = [电子邮件受保护]
    • sendmail_path = "C:xamppsendmailsendmail.exe -t"

安装 Fake Sendmail for Windows:

  • 从以下位置下载并安装“fake sendmail for windows” http://glob.com.au/sendmail/sendmail.zip

为 Gmail 帐户配置 sendmail.ini:

  • 打开sendmail安装目录下的sendmail.ini并配置:

    • smtp_server=smtp.gmail.com
    • smtp_port=587
    • smtp_ssl=tls
    • auth_username=[电子邮件protected]
    • auth_password=[密码]
    • force_sender=[电子邮件受保护]

生成 Gmail 的应用程序专用密码:

  • 如果使用具有两步验证的 Gmail 帐户,请在 https://myaccount.google.com/security 创建应用程序专用密码。在 sendmail.ini 中使用此密码。

其他提示:

  • 确保端口 587 在防火墙上打开。
  • 检查 sendmail 错误日志是否有任何错误。
  • 使用第三方 SMTP像 Mailtrap 这样的服务来调试电子邮件传送。

以上是为什么我的电子邮件没有从 XAMPP 的本地主机发送到 Gmail?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn