Tag: smtp

没有收到来自emailjs和smtp服务器的电子邮件 – Nodejs

我正在尝试构build一个应用程序,在触发某些事件时发送电子邮件。 我没有收到任何错误,但没有收到我的邮箱的电子邮件。 这是代码: SMTP: var SMTPServer = require('smtp-server').SMTPServer; var server = new SMTPServer({ secure: false, authOptional: true }); server.listen(465); emailjs: var email = require('emailjs'); var emailServer = email.server.connect({ host: 'localhost', port: 465, ssl: false }); emailServer.send({ text: 'Hey howdy', from: 'NodeJS', to: 'Wilson <person@gmail.com>', cc: '', subject: 'Greetings' }, function (err, message) { console.log(err || […]

如何在我的Node.js脚本中从我的Gmail帐户发送电子邮件?

app.get('/email', function(req,res){ var emailjs = require('emailjs'); var email_server = emailjs.server.connect({ host: 'smtp.gmail.com', ssl: true, tls: true, port: "465", user:'kateholloway@gmail.com', password:'mypassword', }); var h={ text: 'hey how you doing', from: 'Kate Holloway <kateholloway@gmail.com>', to: 'someonesemail@gmail.com', subject: 'where is your phone' }; var message = emailjs.message.create(h); email_server.send(message, function(err,message){ console.log(err); console.log(message); res.send('ok'); }); }); 这是正确的设置吗? 我得到的错误消息是: { [Error: […]

在Node.js中发送电子邮件到localhost smtp服务器

我正在使用nodemailer发送电子邮件: var nodemailer = require('nodemailer'), config = require('./mailer.conf'); var smtpTransport; console.log('Creating Transport'); //smtp transport configuration var smtpTransport = nodemailer.createTransport({ host: config.host, port: config.port, auth: { user: config.email, pass: config.password } }); //Message var message = { from: "me@localhost.com", replyTo: "me@localhost.com", to: "me@localhost", subject: "hello" }; console.log('Sending Mail'); // Send mail smtpTransport.sendMail(message, function(error, info) { if […]

在Cloud Foundry Node.js上发送Gmail SMTP电子邮件?

我有下面这个代码在本地工作,但是当我部署到api.cloudfoundry.com ,根本没有电子邮件发送。 你能帮我理解为什么吗? 是否因为Cloud Foundry阻止了某个端口? var port = (process.env.VMC_APP_PORT || 3000), host = (process.env.VCAP_APP_HOST || 'localhost'), http = require('http'), async = require('async'); var email = require("emailjs"); var server = email.server.connect({ user: "username", password:"password", host: "smtp.gmail.com", ssl: true }); // send the message and get a callback with an error or details of the message that […]

与节点的SMTP连接

我试图连接我的客户端到Gmail邮件服务器,而不使用特定的节点smtp库(我想了解如何套接字和smtp都工作),但设置连接到服务器后,我没有得到任何回应,无论我写给sockets。 这是我的代码的一部分: var options = { host: 'smtp.gmail.com', username: 'mylogin@gmail.com', password: 'mypass', port: 25 }, net = require('net'); exports.addEmail = function(req, res) { var client = net.connect(options.port, options.host, function() { console.log('CONNECTED TO: ' + options.host + ':' + options.port); //i can write to a socket anything, still no response client.write('HELO smtp.gmail.com'); }); client.on('data', function(data) { […]

emailjs不工作

我尝试使用emailjs( https://github.com/eleith/emailjs )发送电子邮件与nodejs,但是,它给了我一个错误:{[错误:连接到smtp服务器时,超时]代码:4, smtp:undefined} 我试图使用Hotmail,但我可以使用其他,我只想这个工作。 有什么想法吗? var email = require("emailjs"); var server = email.server.connect({ user: "xxx@hotmail.com", password:"xxxyyyy", host: "smtp-mail.live.com", ssl: true }); // send the message and get a callback with an error or details of the message that was sent server.send({ text: "i hope this works", from: "you <xxxxxx@hotmail.com>", to: "someone <zzzzz@hotmail.com>", //cc: "else […]

NodeMailerlogin无效

我是node.js编程的新手。我使用nodemailer模块来发送邮件。 const nodemailer = require ('nodemailer'), credentials=require('./credentials.js'); var mailTransport=nodemailer.createTransport({ service:'Gmail', auth: { user : credentials.gmail.user, pass : credentials.gmail.password, } }); function sendMail(mail_id){ mailTransport.sendMail({ from: ' "my name" <myname@gmail.com>', to : mail_id, //user@gmail.com subject : 'Hello', text: "Hello How do u do ?", },function(err,info){ if(err){ console.log('Unable to send the mail :'+err.message); } else{ console.log('Message response : […]

NodeMailer:getaddrinfo错误

寻找一些洞察到我得到的错误。 在transporter.sendmail(func(err,info){})上,errvariables返回: { [Error: getaddrinfo ENOTFOUND smtp.gmail.com] code: 'ENOTFOUND', errno: 'ENOTFOUND', syscall: 'getaddrinfo', hostname: 'smtp.gmail.com' } 我没有看到他们的网站或github上的nodemailer的任何错误文档,我还没有发现任何有用的谷歌search。 我看到的最接近这个SO贴子 。 我正在尝试通过cron工作每周发送一次约50封电子邮件。 我已经尝试了这一点,没有nodemailer-smtp-pool包,我的运输车目前看起来像这样: var transporter = nodemailer.createTransport(smtpPool({ service: 'gmail', auth: { user: 'xxx@gmail.com', pass: 'xxx' }, maxConnections: 5, maxMessages: 200 })); 我还没有使用XOATH,因为我没有这个印象,我需要。 我已经删除了我使用的Gmail帐户的DisplayUnlockCaptcha,但我不认为这是相关的。 对于它的价值,我使用这个应用程序的MEAN堆栈。 当nodemailer进行getaddrinfo调用时,它看起来像没有find“smtp.gmail.com”,但我不明白为什么。 任何洞察力是赞赏 编辑: 来自nodemailer的开发者: ENOTFOUND表示应用程序无法parsingsmtp.gmail.com的DNS Alogging。 可能是你的DNS服务器出了问题。 这由Node来处理,而不是由Nodemailer来处理,如果没有parsing主机名的话,那么Nodemailer就没有办法做到这一点。 如果这是随机发生的,那么你可以编辑你的应用程序在一会儿再试一次。 它看起来不像nodemailer支持代理,或者有计划。 看起来对我来说是死胡同。

节点js SMTP错误

我通过我的godaddy电子邮件帐户发送电子邮件。 为此,我使用节点js发送电子邮件,但它给出了以下错误: { [Error: getaddrinfo ENOTFOUND] code: 'ENOTFOUND', errno: 'ENOTFOUND', syscall: 'getaddrinfo' } 源代码: var transporter = nodemailer.createTransport({ host: 'ssl://smtpout.secureserver.net', port: 465, auth: { user: 'Email address', pass: 'password' } }); var mailOption = { from: from, to: to , subject: subject, text: body }; transporter.sendMail(mailOption,function(error, response){ if(error){ console.log(error); } else{ var successRes = { […]

使用nodemailer通过Node.js发送电子邮件不起作用

我已经在本地( http://localhost:8080 )build立了一个基本的NodeJS服务器(使用nodemailer模块),这样我就可以testing服务器是否可以发送电子邮件。 如果我正确理解了SMTP选项(如果我错了,请纠正我),我可以尝试直接从我的服务器发送电子邮件到某人的电子邮件帐户, 或者我可以使用Node.js发送电子邮件,但是通过一个真实的电子邮件帐户 (在这种情况下,我的个人Gmail帐户),即使用SMTP。 这个选项要求我通过NodeJS远程login到这个帐号。 所以在下面的服务器中,我实际上是试图使用NodeJs从我的个人电子邮件帐户发送电子邮件到我的个人电子邮件帐户。 这是我的简单服务器: var nodemailer = require('nodemailer'); var transporter = nodemailer.createTransport("SMTP", { service: 'Gmail', auth: { user: '*my personal Gmail address*', pass: '*my personal Gmail password*' } }); var http = require('http'); var httpServer = http.createServer(function (request, response) { transporter.sendMail({ from: '*my personal Gmail address*', to: '*my personal Gmail […]