You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PHPMailer通过Gmail SMTP本地正常但服务器无法发送邮件求助

PHPMailer通过Gmail SMTP本地正常但服务器无法发送邮件求助

我最近把项目上传到托管服务器后,遇到了PHPMailer无法通过Gmail的SMTP服务器发送邮件的问题——在本地环境里完全正常,但一到服务器上就失败了,现在我完全摸不着头绪。

我的PHPMailer配置代码如下:

$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';         // Gmail SMTP server
$mail->SMTPAuth = true;
$mail->Username = 'your_email@gmail.com';      // Replace with your Gmail address
$mail->Password = 'your_app_password';         // Gmail App Password
$mail->SMTPSecure = PHPMailer::ENCRYPTION_SMTPS;
$mail->Port = 465;

补充背景信息

  • 因为我的Gmail账号开启了两步验证,所以用的是应用专用密码
  • PHPMailer已经更新到最新版本
  • 目前遇到的唯一错误提示是“SMTP无法连接到服务器”

我已经尝试过的解决方法

  • 确认代码在本地环境运行完全正常
  • 反复核对Gmail应用密码和SMTP配置信息,确保没有错误
  • 联系过托管服务商,对方确认没有拦截SMTP流量或做相关限制
  • 分别尝试了SSL(465端口)和TLS(587端口)两种配置,但在服务器上都不起作用

希望有大佬能帮我排查下问题,谢谢!

备注:内容来源于stack exchange,提问作者Kenneth Daniel Deang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 09:25:30