Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在node.js/nodeEmailer中发送电子邮件_Node.js_Nodemailer - Fatal编程技术网

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

在node.js/nodeEmailer中发送电子邮件,node.js,nodemailer,Node.js,Nodemailer,我试着用我的gmail帐号用NodeEmailr发送电子邮件 然而,谷歌拒绝我的登录,认为我可疑,并认为我是一名黑客 我试过雅虎,它确实发送电子邮件 我的问题是: 我最近也在玩这个,我从谷歌收到的错误只是说我需要创建一个特定于应用程序的密码。试着按照说明去做 至于你的第二个问题,我不知道为什么nodemailer不能在生产中使用。我用过,但没有这个问题。不确定这是因为email.js还是因为Google Apps vs Gmail,或者可能是因为某种原因Google对这个应用没有那么怀疑。尝试三

我试着用我的gmail帐号用NodeEmailr发送电子邮件

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

我试过雅虎,它确实发送电子邮件

我的问题是:


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

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

我用过,但没有这个问题。不确定这是因为email.js还是因为Google Apps vs Gmail,或者可能是因为某种原因Google对这个应用没有那么怀疑。尝试三角化可能有用:

$>npm安装emailjs

emailjs=require('emailjs');
...
var server=emailjs.server.connect({
用户:“myname@mygoogleapp.com",
密码:“Secret@!1”,
主机:“smtp.gmail.com”,
ssl:true
});
server.send({
文本:消息
发件人:“显示名称”,
致:电邮:,
主题:“主题”
},
函数(错误,消息){…}
  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.
   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) {   ... }