【发布时间】:2021-05-30 19:41:52
【问题描述】:
我刚刚使用联系表格设置了我的故障项目,并且我试图让它在有人填写表格时向我发送电子邮件。我遇到的问题是服务器登录控制台,消息已发送且没有错误,但我从未收到电子邮件。您可以在https://glitch.com/edit/#!/gamesalt-dev?path=packages%2FPOSTroutes.js%3A2%3A39 找到代码,联系表格可以在https://gamesalt-dev.glitch.me/ 找到。
let account = {
user: "some.name@ethereal.email",
pass: "************"
}
let transporter = nodemailer.createTransport({
host: "smtp.ethereal.email",
port: 587,
secure: false,
auth: {
user: account.user,
pass: account.pass,
},
});
let mailOptions = {
from: `"Contact" <${account.user}>`,
to: "some.name@example.com",
subject: "New Contact!",
text: "Hello world",
html: "<b>Hello world</b>",
}
let info = await transporter.sendMail(mailOptions, (error, info) => {
if(error) return console.log(error);
console.log("Message sent: %s", info.messageId);
console.log("Preview URL: %s", nodemailer.getTestMessageUrl(info));
});
【问题讨论】:
-
您始终必须在问题中包含相关代码,而不是作为外部链接。
标签: javascript node.js nodemailer