0

我试图在没有身份验证的情况下发送邮件,但它抛出错误如何实现它。

邮件.js

var transporter = nodemailer.createTransport({
                service: 'gmail',
                auth: {
                  user: params.email,
                }
              });

              var mailOptions = {
                from: 'techardors@gmail.com',
                to: params.email,
                subject: 'Sending Email using Node.js',
                text: 'That was easy!'
              };

              transporter.sendMail(mailOptions, function(error, info){
                if (error) {
                  console.log(error);
                } else {
                  console.log('Email sent: ' + info.response);
                }
              });
4

1 回答 1

0
  • 您必须通过身份验证才能发送电子邮件。所以它可以显示电子邮件的来源和类似的东西。这也适用于使用nodemailer发送电子邮件时。如果您已认证,则只能使用nodemailer发送电子邮件。这是因为电子邮件服务试图以各种可能的方式避免向用户发送垃圾邮件。
于 2019-06-22T06:28:38.853 回答