GMX的节点编辑器

时间:2015-08-18 18:09:24

标签: node.js express handlebars.js nodemailer

我根据this文章编写了我的代码。

代码:

var transporter = nodemailer.createTransport({
service: 'mail.gmx.com',
auth: {
    user: '...@gmx.de',
    pass: '...'
}

});

“Nodemailer未定义”或“ECONNREFUSED”。

我从Link1Link2获得的连接信息。

GMX的任何经历?

4 个答案:

答案 0 :(得分:1)

mail.gmx.com不是一项普通服务' - 它是主持人。您需要使用hostport等进行设置。

var transporter = nodemailer.createTransport(smtpTransport({
    host: 'mail.gmx.com',
    port: 587,
    secure: true,
    auth: {
        user: 'username',
        pass: 'password'
    }
}));

答案 1 :(得分:0)

确定, 这对我有用:

    var transporter = nodemailer.createTransport({
    host: 'mail.gmx.com',
    port: 587,
    tls: {
        ciphers:'SSLv3',
        rejectUnauthorized: false
    },
    debug:true,
        auth: {
        user: '...@gmx.de',
        pass: '...'
    }
});

我发现解决方案基于this article,但“rejectUnauthorized:false”似乎不是一个好的解决方案......

答案 2 :(得分:0)

此节点邮件程序设置适用于测试目的邮件。 之后我们可以建立安全或基于SSL的

var transporter = nodemailer.createTransport({
  host: 'mail.gmx.com',
  port: 587,
  tls: {
    ciphers:'SSLv3',
    rejectUnauthorized: false
  },
  debug:true,
    auth: {
    user: '...@gmx.de',
    pass: '...'
  }
});

答案 3 :(得分:0)

我在使用web.de-Mail时遇到了同样的问题。您必须检查WWW站点的电子邮件,提供商会提示。 您必须激活smtp / pop3!那里。出于安全原因

 let transporter = createTransport({
                host: 'smtp.web.de',
                port: 587,
                tls:{
                    ciphers : 'SSLv3',
                    rejectUnauthorized: false
                },
                auth:{
                        user: '.....@web.de',
                        pass: '......'
                }
            });