我正在将 nodemailer 与 sendgrid 一起使用,但出现错误:[Error: No transport method defined]
我正在像这样设置传输:
var email = nodemailer.createTransport("STMP", {
service: "Sendgrid",
auth: {
user: "username",
pass: "pass"
}
})
我正在将 nodemailer 与 sendgrid 一起使用,但出现错误:[Error: No transport method defined]
我正在像这样设置传输:
var email = nodemailer.createTransport("STMP", {
service: "Sendgrid",
auth: {
user: "username",
pass: "pass"
}
})
它说“STMP”而不是“SMTP” - 简单的错字
您使用了错误的方法...而不是 STMP 使用 SMPT(简单邮件传输协议)。如下
var transport = nodemailer.createTransport("SMTP", {
service: 'gmail',
auth: {
user: 'youremail@address.com',
pass: 'yourpassword'
}
})
只是打字错误。你写错了 SMTP 的拼写。因此,正确的解决方案是:-
var email = nodemailer.createTransport("SMTP", {
service: "Sendgrid",
auth: {
user: "username",
pass: "pass"
}
})