这是我的nodemailer程序,即使我给错误的邮件在TO地址也显示消息发送如何纠正。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了这是我的nodemailer程序,即使我给错误的邮件在TO地址也显示消息发送如何纠正。相关的知识,希望对你有一定的参考价值。

const nodemailer = require('nodemailer');

let mailTransporter = nodemailer.createTransport({
  host: 'smtp.gmail.com',
  port: 587,
  secure: false,
  auth: {
    user: '*************',
    pass: '*********',
  },
});

let mailDetails = {
  from: '********',
  to: 'uuwdwuvw@', //guguygugiug
  subject: 'Test mail',
  //text: 'redeem your gift',
  html: 'redeem your coupon code ',
};

mailTransporter.sendMail(mailDetails, function (err, data) {
  if (err) {
    console.log('Error Occurs');
  } else {
    console.log('Email sent successfully');
  }
});

这是我的nodemailer程序,即使我给错误的邮件在TO地址也显示消息发送如何纠正。

答案

Nodemailer本身并不能告诉你邮件是否已经送达。它只能告诉你邮件是否已经发送。邮件被发送和被送达是有区别的。Nodemailer偵測彈出的電子郵件是不在範圍內的。

为了做到这一点,你需要实现你自己的退信机制,可能用你自己的SMTP服务器。这不是一件容易的事情,所以你可能应该使用一些真正的电子邮件提供商,有这个功能,而不是Gmail(谷歌喜欢阻止这样的应用程序)。

看看我找到的类似问题吧 在GitHub上关于SO.

以上是关于这是我的nodemailer程序,即使我给错误的邮件在TO地址也显示消息发送如何纠正。的主要内容,如果未能解决你的问题,请参考以下文章

使用 nodemailer 在 Node.JS 中发送电子邮件(错误:554 6.6.0 发送消息以进行传递时出错)

从服务器从 nodemailer 发送电子邮件时出错

Nodemailer和“SSL23_GET_SERVER_HELLO:未知协议”错误

使用 Nodemailer 从 Zohomail 发送邮件时出现连接超时错误

防病毒软件正在阻止 nodemailer - 错误:证书链中的自签名证书

找不到模块“nodemailer”