Node mailer在GoDaddy cPanel部署后无法发送邮件求助
GoDaddy cPanel部署后Nodemailer失效的排查与解决办法
检查GoDaddy邮件端口与SMTP限制
GoDaddy默认封锁25端口,且仅允许使用自家SMTP服务器smtpout.secureserver.net,第三方SMTP(如Gmail)会被拦截。建议改用465(SSL)或587(TLS)端口,示例配置:const transporter = nodemailer.createTransport({ host: 'smtpout.secureserver.net', port: 465, secure: true, auth: { user: '你的GoDaddy托管邮箱账号', pass: '邮箱密码/应用专用密码' } });适配Node.js 10的Nodemailer版本
新版Nodemailer已不再支持Node.js 10,需降级到兼容版本,执行命令:npm install nodemailer@6.4.17排查cPanel应用配置与日志
- 确认cPanel的Node.js应用中环境变量配置正确,避免硬编码敏感信息(如邮箱密码)引发权限问题
- 查看cPanel Node.js管理器中的应用错误日志,日志会明确报错原因(如认证失败、连接超时)
验证邮箱权限与认证
- 必须使用GoDaddy平台创建的托管邮箱,外部邮箱无法通过其SMTP发送
- 若邮箱开启两步验证,需使用应用专用密码替代原密码进行SMTP认证
内容的提问来源于stack exchange,提问作者Shakil Khan
相关产品推荐
相关产品推荐

