我应该使用什么类型的电子邮件来使nodemailer不会被阻止



我试图解决这个问题,但一切都配置正确。我使用了gmail,但当我部署nodejs网站时,立即被屏蔽了。在我尝试outlook电子邮件后,a在设置时遇到了一些问题,但它在本地主机上工作,也在服务器上工作。一天后,当我想尝试时,它也被屏蔽了。当有人想在网站位于服务器上时发送电子邮件时,我应该使用什么类型的电子邮件,它是免费的,并且可以与nodemailer完美配合,而不会被阻止?

let transporter = nodemailer.createTransport({
host: "smtp-mail.outlook.com",
secureConnection: false,
port: 587,
tls: {
ciphers:'SSLv3'
},
auth: {
user: 'example@outlook.com',
pass: 'xxxx'
}
});
let mailOptions = {
from: '<example@outlook.com>',
to: 'example@outlook.com',
subject: 'Beküldött recept: ' + req.body.recipename,
text: '',
html: "",
attachments: [{
filename: imageName,
path: newuploadPath
}]
};

我使用了Zoho邮件,它运行良好。请确保在mailOptionsfrom字段中使用相同的Zoho电子邮件地址,否则会引发错误。

var transport = nodemailer.createTransport({
host: 'smtp.zoho.eu',
port: 465,
secure: true, //ssl
auth: {
user:process.env.EMAIL,
pass:process.env.EMAIL_PASSWORD
}
});
var mailOptions = {
from: process.env.EMAIL,
to: req.body.email,
subject: "Subject",
html: ""
};

一般来说,Gmail不是Nodemailer的首选服务,因为它是针对真实用户的,而不是自动/程序化使用。有关更多信息,请参阅带有Gmail的Nodemailer。这里还有Nodemailer WELL-KOWN services支持的替代电子邮件服务列表。

最新更新