Articles of smtp

节点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 […]

无法使用Nodemailer连接到outlook.com SMTP

我正在创build这样的传输对象。 var transport = nodemailer.createTransport("SMTP", { host: "smtp-mail.outlook.com", // hostname secureConnection: false, // use SSL port: 587, // port for secure SMTP auth: { user: "user@outlook.com", pass: "password" } }); 这是我收到的错误,当我试图发送邮件。 [错误:139668100495168:错误:1408F10B:SSL例程:SSL3_GET_RECORD:错误的版本号:../ deps / openssl / openssl / ssl / s3_pkt.c:337:] 当我试图设置ignoreTLS为true。 这是我得到的 {[AuthError:无效login – 530 5.7.0必须首先发出STARTTLS命令]名称:'AuthError',数据:'530 5.7.0必须首先发出STARTTLS命令'} 难道我做错了什么? 请帮忙。

任何build议在nodejs的SMTP邮件服务器?

我googled了不less,但都是最好的阿尔法版本,所以看来我将不得不尝试一个代码。 我不想从头开始编写代码,而是希望在现有实现的基础上进行构build,但这是一个好的做法。 有什么build议么?