我正在制作一个网站,并使用 Nodemailer 进行注册验证。用于发送电子邮件。我正在使用电子邮件 example@gmail.com。现在我想使用自定义域电子邮件发送电子邮件(即 example@gla.ac.in)。但 Nodemailer 给出错误“找不到主机”。有人可以告诉我如何修复这个错误吗?
最佳答案
首先为您的域创建网络邮件,确保您拥有网络托管提供商提供的网络邮件服务。调用 Node 邮件程序函数定义配置
var transporter = nodemailer.createTransport({
host: "mail.domain.com",
port: 465,
secure: true,
auth: {
user: from,
pass: password
},
tls: {
rejectUnauthorized: false
}
});
现在设置邮件选项
var mailOptions = {
from: from,
to: to,
subject: subject,
html:'your html code here',
attachments: [
{
// file on disk as an attachment
filename: attachment,
path: domain-address/file-name
},
]
};
最后,发送您的电子邮件并记录回复
ransporter.sendMail(mailOptions, function (error, info) {
if (error) {
console.log(error);
} else {
console.log('Email sent: ' + info.response);
}
});
关于node.js - 如何使用 Nodemailer 发送自定义域电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46052617/