使用Nodemailer时,Godaddy是否支持应用密码替代邮箱密码?
GoDaddy邮箱是否支持应用密码替代登录密码?
GoDaddy目前不支持类似Gmail的应用专用密码功能,没法生成独立的应用密码来替代主密码做SMTP验证。
给你几个替代方案降低密码暴露风险:
- 把邮箱密码存到环境变量里,不要直接硬编码进代码。Node.js里可以用
process.env.GODADDY_EMAIL_PASS来读取,这样密码不会出现在代码仓库或明文文件中。 - 给你的GoDaddy邮箱开启双因素认证(2FA)提升账号整体安全性,但要注意,即使开了2FA,SMTP登录依然需要使用主密码。
- 如果你用的是GoDaddy Workspace Email,官方确实没有提供应用密码选项,环境变量是当前最稳妥的替代方式。
修改后的代码示例:
var transporter = nodemailer.createTransport({ service: 'Godaddy', host: "smtpout.secureserver.net", secureConnection: true, port: 465, auth: { user: "customer@domain.com", pass: process.env.GODADDY_EMAIL_PASS // 从环境变量读取密码 } });
内容的提问来源于stack exchange,提问作者Hunter
相关产品推荐
相关产品推荐

