Nodemailer在发送到我拥有的多个不同域上的电子邮件地址时工作正常但是发送到Gmail和Yahoo帐户的邮件未能收到。 Nodemailer没有错误。
var nodemailer = require('nodemailer');
var smtpTransport = require("nodemailer-smtp-transport");
var transporter= nodemailer.createTransport(smtpTransport({
host : "box830.bluehost.com",
secureConnection : true,
port: 26,
auth : {
user : "email@domain.com",
pass : "password123"
}
}));
var contact = function(req,res){
req.body = JSON.parse(req.body.data);
var mailOptions={
from : 'email@domain.com',
to : 'email@gmail.com',
subject : "New Message",
text : 'Message text'
};
transporter.sendMail(mailOptions, function(error){
if(error){
console.log("error--" + error);
res.send(error);
}else{
res.send('ok');
}
});
}
Bluehost电子邮件正被用作转运者。它不太可能成为垃圾邮件/黑名单问题,因为垃圾邮件中没有任何内容,我可以使用Outlook从/向同一帐户发送。使用mxtoolbox.com它似乎不会出现在任何黑名单上。有什么想法吗?