我正在建立一个网站,我正在使用Nodemailer进行注册验证。用于发送电子邮件。我使用的是电子邮件 example@gmail.com 。现在我想使用自定义域名电子邮件发送电子邮件(例如 example@gla.ac.in )。但Nodemailer提供错误“找不到主机”。有人可以告诉我,我该如何解决这个错误?
答案 0 :(得分:0)
首先为您的域创建网络邮件,以确保您具有网络托管服务提供商提供的网络邮件服务。调用节点邮件程序功能定义配置
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);
}
});