我正在尝试使用Nodemailer在Node.js后端使用具有Namecheap的Privateemail电子邮件托管服务的电子邮件
我尝试了端口587(安全:false)和465(安全:true),以下是我的Nodemailer配置代码。
var transporter = nodemailer.createTransport( {
host: 'mail.privateemail.com',
port: 587,
secure: false,
auth : {
email: 'hello@...',
pass: '...'
});
var mailOptions = {
from: 'hello@...',
to: email,
subject: "You're invited to ..., Let's get started!",
html: "<h1>Bonjour!</h1>"
}
transporter.sendMail(mailOptions, function(error, info){
if (error) {
console.log(error);
} else {
console.log('=> Email sent: ' + info.response);
}
});
当我使用带有安全错误的587端口配置时,我得到Error: Missing credentials for "PLAIN"
,现在我只专注于使587端口正常工作。如果有人可以解决这个问题,那将非常有帮助。