【问题标题】:Nodemailer error: [Error: No transport method defined]Nodemailer 错误:[错误:未定义传输方法]
【发布时间】:2021-01-14 00:55:09
【问题描述】:

我正在使用带有 sendgrid 的 nodemailer,但出现错误:[Error: No transport method defined]

我正在这样设置传输:

var email = nodemailer.createTransport("STMP", {
service: "Sendgrid",
auth: {
    user: "username",
    pass: "pass"
}
})

【问题讨论】:

    标签: node.js sendgrid nodemailer


    【解决方案1】:

    上面写着“STMP”而不是“SMTP”——简单的错字

    【讨论】:

      【解决方案2】:

      您使用了错误的方法...而不是 STMP 使用 SMPT(简单邮件传输协议)。 如下

      var transport = nodemailer.createTransport("SMTP", {
          service: 'gmail',
          auth: {
              user: 'youremail@address.com',
              pass: 'yourpassword'
          }
      })
      

      【讨论】:

        【解决方案3】:

        只是打字错误。你写错了 SMTP 的拼写。 所以,正确的解决方案是:-

        var email = nodemailer.createTransport("SMTP", {
            service: "Sendgrid",
            auth: {
                user: "username",
                pass: "pass"
            }
        })
        

        【讨论】:

        • 实际上纠正您自己的答案中提到的拼写错误可能会有所帮助。
        猜你喜欢
        • 1970-01-01
        • 2013-02-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多