首页 文章

在node.js / nodemailer中发送电子邮件

提问于
浏览
2

我尝试使用nodemailer使用我的Gmail帐户发送电子邮件 .

但是,谷歌拒绝我的登录是可疑的,并认为我是黑客 .

我试过发送电子邮件的雅虎 .

我的问题是:

1)如何配置nodemailer通过gmail发送电子邮件
2)node.js社区中的标准/可靠电子邮件库,具有可用于 生产环境 的良好支持 .

2 回答

  • 3

    我使用了emailjs,因为's email.js or because it'的谷歌应用程序与Gmail,或者谷歌因为某些原因对此应用程序不太怀疑 . 尝试三角测量可能有用:

    $> npm install emailjs

    emailjs = require('emailjs');
    
       ...
    
    var server = emailjs.server.connect({
            user:"myname@mygoogleapp.com",
            password:"Secret@!1",
            host:"smtp.gmail.com",
            ssl:true
          });
    
     server.send({
              text: message
              from:"Display name <return@mydomain.com>",
              to:email,
              subject:"Subject"
            },
            function (err, message) {   ... }
    
  • 4

    我最近也玩这个,我从谷歌收到的错误只是说我需要创建一个特定于应用程序的密码 . 请尝试按照说明here .

    至于你的第二个问题,我不知道为什么nodemailer不能用于 生产环境 .

相关问题