在Heroku上使用GoDaddy的nodemailer并收到错误502 - Bad Gateway

时间:2017-12-20 04:42:14

标签: javascript heroku

我正在尝试设置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"
     }

2 个答案:

答案 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.