我正在尝试设置nodemailer以使用我的GoDaddy电子邮件帐户,以便我可以向用户发送密码重置电子邮件。我一直收到错误502 - 坏网关。任何帮助将不胜感激。
这是我的代码
function(token, user, done) {
var smtpTransport = nodemailer.createTransport({
service: "Office365",
host: "smtp.office365.com",
secureConnection: true,
port: 587,
auth: {
user: "john@mydomain.com",
pass: process.env.EMAILPW
},
tls: {
ciphers: "SSLv3"
}
答案 0 :(得分:0)
经过许多个小时,我想出了如何在nodemailer上设置GoDaddy Office365。
这是我的代码。
var smtpTransport = nodemailer.createTransport({
service: "Office365",
host: "smtp.office365.com",
secureConnection: false,
port: 25,
auth: {
user: "john@mydomain.com",
pass: process.env.EMAILPW
},
tls:{
rejectUnauthorized: false
}
});

答案 1 :(得分:0)
经过更多审核,我的原始代码也可以使用。它只是在Cloud 9中不起作用,但当我将它推送到Heroku时,它工作正常。仍然不确定为什么它不适用于Cloud 9.