如何使用SMTP工作的nodemailer?

时间:2017-06-25 12:11:13

标签: node.js express gmail nodemailer

我已经在这里降低了我的Gmail帐户的安全性: https://myaccount.google.com/lesssecureapps

我尝试使用和没有smtp发送邮件,但总是会遇到某种错误。 错误:登录无效:535.5 ..... 我检查了我的“用户”,“来自”参数是相同的。这是我的一些代码。我正在使用localhost。可能是问题吗?

var nodemailer = require("nodemailer");
var smtpTransport = require("nodemailer-smtp-transport");

var transporter = nodemailer.createTransport(smtpTransport({
    service: "gmail",
    auth: {
        user: "seratothdevelop@gmail.com", // my mail
        pass: "*********"
    }
 }));

       console.log('SMTP Configured');

  var message = "<b>Kedves Felhasználó!</b>"+
                "<p>Sikeresen feliratkoztál a Kutyapplikáció hírlevelére, ahonnan friss információkkal látunk el hétről-hétre.</p>"+
                "<br><p>Üdvözlettel, </p><p><i>sethdevelop</i></p>";

    var mailOptions = {
    from: "seratothdevelop@gmail.com", // sender address
    to: request.body.subscribeduser, // list of receivers
    subject: "Kutyapp feliratkozás", // Subject line
    html: message // You can choose to send an HTML body instead
    };

    transporter.sendMail(mailOptions, function(error, info){
     if(error){
        console.log(error);
     }else{
        console.log('Üzenet elküldve: ' + info.response);
    }
      transporter.close();
    });

0 个答案:

没有答案