首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >诺德迈勒

诺德迈勒
EN

Stack Overflow用户
提问于 2018-10-17 11:40:55
回答 1查看 1.9K关注 0票数 0

我试图使用nodemailer发送电子邮件,但我一直收到以下错误:

这是我的代码:

代码语言:javascript
复制
const nodemailer = require('nodemailer');
...

app.post('/api/SendEmail', (req, res) => {
    var transporter = nodemailer.createTransport({
        auth: {
            user: 'x@gmail.com',
            pass: 'x'
        }
    });

    var mailOptions = {
        from: 'x@gmail.com',
        to: 'x@incasu.co.za',
        subject: 'Sending Email using Node.js',
        text: 'That was easy!'
    };

    transporter.sendMail(mailOptions, function(err, info) {
        if (err) return res.status(400).send(err);
        return res.status(200).send({response: 'success'});
    });
})

有人能帮我解决这个问题吗。我基本上遵循了这个过程:email.asp

更新:

我按照service: 'gmail',的建议在transporter中添加了Janith Kasun

代码语言:javascript
复制
service: 'gmail',
auth: {
    user: 'x@gmail.com',
    pass: 'x'
} 

我的错误现在改为:

EN

回答 1

Stack Overflow用户

发布于 2018-10-17 12:26:36

我找到了这个答案:

NodeJs Error When Submitting Email using Nodemailer

我不知道这些设置是做什么的,但是我的电子邮件现在用以下代码正确发送:

代码语言:javascript
复制
var  transporter = nodemailer.createTransport({
   host: 'smtp.gmail.com',
    port: '587',
    auth: {
        user: "**",
        pass: "**"
    },
    secureConnection: 'false',
    tls: {
        ciphers: 'SSLv3',
        rejectUnauthorized: false

    }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52854027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档