Node.JS: 即使没有错误,Nodemailer 也没有发送电子邮件
Node.JS: Nodemailer not sending emails even though there's no error
我正在尝试使用 Node.JS 和 Nodemailer 发送电子邮件,但它似乎没有发送电子邮件,即使没有错误。我只是没有收到任何东西。
我很确定我正确填写了所有电子邮件信息,我尝试了端口 25 和 465。提交联系表时没有错误。我还转发了两个端口(不确定是否需要)。
我在下面的 codesandbox 中重新创建了我的应用程序:
https://codesandbox.io/s/unruffled-moon-d4sm0?file=/index.js
所有数据都是有效的,放心玩吧。 Nodemailer对我来说还是个新手,希望有人能告诉我我哪里错了。
已修复!我所要做的就是在 createTransport 中添加 smtpTransport 作为参数并添加 name 变量。
旧
let transporter = nodemailer.createTransport({
host: "mail.sj9.co",
port: 465,
secure: true, // true for 465, false for other ports
auth: {
user: "test@sj9.co", // generated ethereal user
pass: "jailbreak", // generated ethereal password
},
tls: {
rejectUnauthorized: false,
},
});
新建
let transporter = nodemailer.createTransport(smtpTransport({
name: "sj9",
host: "mail.sj9.co",
port: 465,
secure: true, // true for 465, false for other ports
auth: {
user: "test@sj9.co", // generated ethereal user
pass: "jailbreak", // generated ethereal password
},
tls: {
rejectUnauthorized: false,
},
}));
我正在尝试使用 Node.JS 和 Nodemailer 发送电子邮件,但它似乎没有发送电子邮件,即使没有错误。我只是没有收到任何东西。
我很确定我正确填写了所有电子邮件信息,我尝试了端口 25 和 465。提交联系表时没有错误。我还转发了两个端口(不确定是否需要)。
我在下面的 codesandbox 中重新创建了我的应用程序:
https://codesandbox.io/s/unruffled-moon-d4sm0?file=/index.js
所有数据都是有效的,放心玩吧。 Nodemailer对我来说还是个新手,希望有人能告诉我我哪里错了。
已修复!我所要做的就是在 createTransport 中添加 smtpTransport 作为参数并添加 name 变量。
旧
let transporter = nodemailer.createTransport({
host: "mail.sj9.co",
port: 465,
secure: true, // true for 465, false for other ports
auth: {
user: "test@sj9.co", // generated ethereal user
pass: "jailbreak", // generated ethereal password
},
tls: {
rejectUnauthorized: false,
},
});
新建
let transporter = nodemailer.createTransport(smtpTransport({
name: "sj9",
host: "mail.sj9.co",
port: 465,
secure: true, // true for 465, false for other ports
auth: {
user: "test@sj9.co", // generated ethereal user
pass: "jailbreak", // generated ethereal password
},
tls: {
rejectUnauthorized: false,
},
}));