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
相关产品推荐
相关产品推荐

