Tag: 邮件

validation邮件后,护照无法使用

我使用passport.js和mailgun-validate-email来尝试validation电子邮件,然后根据该电子邮件创build一个用户帐户。 我可以得到它来validation电子邮件,但它不会完成POST请求实际创build用户。 它最终会显示一个日志,但是它甚至不会给出我觉得奇怪的状态代码。 我正在用摩根来看这个。 通常情况下,这只是-状态码将在哪里。 Passport.use注册中间件 passport.use('signup', new LocalStrategy({ usernameField: 'email', passReqToCallback : true }, function(req, email, password, done) { var findOrCreateUser = function(){ console.log(req.body.email); User.findOne({ email: req.body.email }, function(err, existingUser) { if(err){ console.log(err); } if (existingUser) { req.flash('form', { email: req.body.email }); return done(null, false, req.flash('error', 'An account with that email address already exists.')); […]

使用来自Node.js的AUTH NTLM访问SMTP服务器

我试图访问AUTHtypesNTLM的SMTP服务器。 我正在使用nodemailer和nodemailer-smtp-transport: var config = require('./config.json'); var nodemailer = require('nodemailer'); var smtpTransport = require('nodemailer-smtp-transport'); var transporter = nodemailer.createTransport(smtpTransport({ host : config.mailer.host, port: config.mailer.port, auth: { user: config.mailer.username, pass: config.mailer.password }, authMethod: 'PLAIN' })); 但它不起作用。 我得到的错误是: { [Error: Invalid login: 504 5.7.4 Unrecognized authentication type] code: 'EAUTH', response: '504 5.7.4 Unrecognized authentication type', responseCode: 504 } […]

RabbitMQ消息在Node.JS?

我需要使用RabbitMQ发布和订阅Node.js中的队列 我已经在Ruby中完成了,但是我需要在Node.js中完成这个工作,而且我没有find任何资源。 有什么方法吗? 或图书馆,使其使用?

如何使用nodemail和smtp传输发送邮件?

我有新的用户注册一旦我从客户端获取用户详细信息我正在发送电子邮件组授予用户权限,下面的代码是抛出exception任何想法什么是实施错误? 我粘贴了错误的问题。 Mailer.js var nodemailer = require('nodemailer'); var smtpTransport = require('nodemailer-smtp-transport'); var MAIL_SERVER_URL = '127.0.0.0'; //establish the transporter var transporter = nodemailer.createTransport(smtpTransport({ host: MAIL_SERVER_URL, port: 80, connectionTimeout: 60000, })); var Mailer = { options: function (mailOptions) { mailOptions.to = 'group@gmail.com'; mailOptions.text = mailOptions.auid + ''+ 'requested access for modeler'; console.log('mailOptions',mailOptions); transporter.sendMail(mailOptions, function(error, info) { if […]

我如何发送与前端JavaScript的自动电子邮件?

有没有什么办法从纯前端JavaScript而不是node.js发送自动电子邮件? Mailgun,Maildrill和Sendgrid都只使用node.js或php? 没有服务器端代码可以做到这一点吗? 我需要这样做的原因是,我不知道如何将node.js添加到现有的网站项目中,而且node.js也非常混乱。 有什么build议么?

没有收到来自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 || […]

与MainGun的Nodemailer

当用户注册到我的网站时,我试图发送电子邮件。 我决定在Nodemailer和MailGun,并认识到没有很多教程或好的文档,他们一起工作。 对于像MailGun这样的其他服务似乎是一个类似的问题。 下面是我的代码试图让它工作。 我看了一个关于让它工作的教程,但似乎无法弄清楚。 我认为代码是正确的,但也许authentication是错误的? 或者我可以在两个都失败。 我为我的开发环境使用cloud9.io所以也许这是问题? 或者说我的域名尚未validation? 路线: app.post('/signup', setRedirect({auth: '/dashboard', success: '/dashboard', failure: '/signup'}), isUnauthenticated, registrations.postSignup, (req, res) =>{ const output = ` <h1>Your email is: ${req.body.email}</h1> `; // create reusable transporter object using the default SMTP transport let transporter = nodemailer.createTransport({ host: 'postmaster@MYSUBDOMAIN', port: 587, secure: false, // true for 465, […]

与节点的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) { […]

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支持代理,或者有计划。 看起来对我来说是死胡同。

使用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 […]