我在获取nodemailer发送方面遇到了困难。我现在已经找到了最低安全性的电子邮件帐户,我可以看看是否可以让一切正常工作以提高安全性。我的代码是:
app.post("/contact-us", function(req, res){
var mailOpts, smtpTrans;
smtpTrans = nodemailer.createTransport({
host: 'smtp.123-reg.co.uk',
port: 25,
secure: false, // upgrade later with STARTTLS
auth: {
user: 'enquiries@*********.co.uk',
pass: '**********'
}
});
mailOpts = {
from: "enquiries@*******.co.uk",
to: "**********@mac.com",
subject: 'Website contact form',
text: "test email"
};
smtpTrans.sendMail(mailOpts, function (error, response) {
//Email not sent
if (error) {
console.log(error);
res.render('contact', { title: '********', msg: 'Error occured, message not sent.', err: true, page: 'contact-us' });
}
//Yay!! Email sent
else {
console.log("message sent");
res.render('/');
}
});
});
两个console.log都没有返回,而是满足了超时和& 502消息,
由于
答案 0 :(得分:0)
以防万一将来搜索此内容;问题出在云端9中,不允许访问电子邮件帐户以防止垃圾邮件。