通过 nodemailer 使用 webmail 发送电子邮件

时间:2021-05-26 12:30:59

标签: node.js smtp nodemailer

我使用 nodemailer 发送电子邮件,但它仅适用于电子邮件,不适用于 gmail

// 这是配置连接

TypeError: 'tuple' object is not callable

//nodemailer 配置

"nodemailer" : { 
         
         "host": "xxx.xxxxx.com",
         "port": 587,
         "secure":true,
        "auth": {
        "user": "myuser.com", 
        "pass": "password"
    } ,
    "tls": {
      "rejectUnauthorized": false,
      "minVersion": "TLSv1"
       },
    "debug":true,
    "logger":true
  },
  "receivingEmail": {
    "feedbackemail" : "abcd@gmailcom",
    "contactemail" : "abcdef@gmail.com"
  }

在这里我正在发送电子邮件,但无法发送 Gmail 帐户 Nodemailer 6.1.1 not working with NodeJs >=12 我试过了..你能告诉我错误在哪里吗?

1 个答案:

答案 0 :(得分:1)

您需要对 gmail 帐户进行这些更改才能发送电子邮件。转到 here 并将其更改为 ON,因为某些应用和设备使用安全性较低的登录技术,这会使您的帐户更容易受到攻击。您可以关闭这些应用的访问权限(我们建议您这样做),或者如果您不顾风险仍想使用它们,则可以打开访问权限。

This 线程提供了一些您可以尝试的选项,如果上述解决方案不起作用,它们可能会有所帮助。