这是我的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(谷歌喜欢阻止这样的应用程序)。
以上是关于这是我的nodemailer程序,即使我给错误的邮件在TO地址也显示消息发送如何纠正。的主要内容,如果未能解决你的问题,请参考以下文章
使用 nodemailer 在 Node.JS 中发送电子邮件(错误:554 6.6.0 发送消息以进行传递时出错)
Nodemailer和“SSL23_GET_SERVER_HELLO:未知协议”错误
使用 Nodemailer 从 Zohomail 发送邮件时出现连接超时错误