【问题标题】:Node.JS: Nodemailer not sending emails even though there's no errorNode.JS:即使没有错误,Nodemailer 也不发送电子邮件
【发布时间】:2021-01-25 13:39:44
【问题描述】:

我正在尝试使用 Node.JS 和 Nodemailer 发送电子邮件,但它似乎没有发送电子邮件,即使没有错误。我只是没有收到任何东西。

我很确定我正确填写了所有电子邮件信息,我尝试了端口 25 和 465。提交联系表时没有错误。我还转发了两个端口(不确定是否有必要)。

我在下面的代码框中重新创建了我的应用程序:

https://codesandbox.io/s/unruffled-moon-d4sm0?file=/index.js

所有数据都是有效的,请随意使用。 Nodemailer 对我来说还是个新手,希望有人能告诉我哪里出错了。

【问题讨论】:

    标签: node.js reactjs smtp nodemailer


    【解决方案1】:

    已修复!我所要做的就是在 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,
        },
      }));
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-11-17
      • 2021-08-23
      • 1970-01-01
      相关资源
      最近更新 更多