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

时间:2013-08-11 23:55:32

标签: node.js nodemailer

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

然而,谷歌拒绝我的登录是可疑的,并认为我是黑客。

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

我的问题是:

  1) How can I configure nodemailer to send emails thru gmail
  2) Standard/Reliable email library in node.js community with good support that can be used in production.

2 个答案:

答案 0 :(得分:4)

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

关于你的第二个问题,我不知道为什么不能在生产中使用nodemailer。

答案 1 :(得分:3)

我使用emailjs,但没有遇到过这个问题。不确定是不是因为它是email.js,或者因为它是Google Apps与Gmail,或者谷歌因为某些原因对这款应用不太怀疑。尝试三角测量可能有用:

  

<强> $&GT; 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) {   ... }