Saw*_*mar 5 email node.js nodemailer
节点邮件程序:“^2.4.2”
我正在使用 nodemailer 发送邮件。它工作正常。但是在使用不存在的电子邮件时,我没有收到任何错误:
我有代码;
exports.sendMail = function (req, resp, reqBody, callback) {
var smtpTransport = nodemailer.createTransport(settings.smtpConfig);
var data = JSON.parse(reqBody);
var mailOptions={
to : data.toAddress,
cc : data.ccAddress,
bcc : data.bccAddress,
subject : data.subject,
html : data.message
}
smtpTransport.sendMail(mailOptions, function(error, response){
if (error) {
callback(null, error);
}else{
callback(response);
}
});
};
Run Code Online (Sandbox Code Playgroud)
因此,如果我使用任何不存在的电子邮件 ID,它不会引发任何错误;
例如:如果我将 toAddress 作为 'dummy@gmail.com' 发送 - 它不会引发任何错误。
我得到了回应
{ accepted: [ 'dummy@gmail.com' ],
rejected: [],
response: '250 2.0.0 OK 1466501212 23sm18003603qty.40 - gsmtp',
envelope: { from: '', to: [ 'dummy@gmail.com' ] },
messageId: '1466501201867-84b63b27-ce337819-b06c739f@localhost' }
Run Code Online (Sandbox Code Playgroud)
cc 也是同样的情况。
任何帮助表示赞赏。