nodemailer发送电子邮件但未传递给收件人

时间:2020-08-31 16:51:23

标签: node.js smtp nodemailer

Nodejs应用程序发送电子邮件,响应成功。但是收件人未收到该电子邮件。我有一段时间使用相同的代码。它既在发送电子邮件,也将电子邮件传递给收件人。但是最近我发现,相同的代码发送了电子邮件,但没有发送。 我已在我的gmail帐户(即发件人ID)中将访问权限设置为不安全的应用设置

import * as nodemailer from 'nodemailer';

const smtpConfig = {
  host: 'smtp.gmail.com',
  port: 465,
  secure: true,
  auth: {
           user: process.env.EMAIL_ID,
           pass: process.env.PASS
  }
}
const transporter = nodemailer.createTransport(smtpConfig);
const mailOptions = {
  from: 'Sender email id',
  to: user.email,
  subject: 'Email Subject', // email subject
  html: 'Email Content' // email content in HTML
};
transporter.sendMail(mailOptions, (error, info) => {
  if (error) {
    console.log(error)                          
  } 
  else {
    console.log(`Message sent: ${info.response}`);
  };
});

0 个答案:

没有答案