使用nodemailer模块,发送邮件的JS文件为mail.js如下
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
service: 'QQ',
auth: {
user: '123@qq.com',
pass: 'XXX'
}
});
var mailOptions = {
from: '123@qq.com', // sender address
to: 'ABC@qq.com', // list of receivers
subject: 'Hello', // Subject line
text: 'Hello world', // plaintext body
html: '<b>Hello world </b>' // html body
};
transporter.sendMail(mailOptions, function(error, info){
if(error){
console.log(error);
}else{
console.log('Message sent: ' + info.response);
}
});
QQ邮箱的POP3/IMAP/SMTP/Exchange服务已经开启,node mail.js后报错
{ [Error: connect ETIMEDOUT] code: 'ETIMEDOUT', errno: 'ETIMEDOUT', syscall: 'connect' }
请教这是什么问题?
var nodemailer = require(‘nodemailer’); var transport = nodemailer.createTransport(‘SMTP’, { service: ‘qq’, //use well known service auth: { user: ‘hankewins@qq.com’, pass: ‘123456’ } }); var data = { form: ‘Hankewins <hankewins.vip@qq.com’, to: ‘tomail@gmail.com,tomail2tomail2@gmail.com’, subject: ‘Hello world’, text: ‘Hello world, I am a test mail!’, html: ‘<b>Hello world, I am a test mail!</b>’ }; transport.sendMail(data, function(err, res){ if (err) { console.log(err); } else { console.log('Message sent: ’ + res.message); } }); 传输协议,hosts指定了么?
@ty4z2008 添加SMTP协议后,出错[Error: Unsupported configuration, downgrade Nodemailer to v0.7.1 or see the migration guide https://github.com/andris9/Nodemailer#migration-guide] 安装v0.7.1 运行出错 { [Error: connect ETIMEDOUT] code: ‘ETIMEDOUT’, errno: ‘ETIMEDOUT’, syscall: ‘connect’, stage: ‘init’ } 请问这与企业内网有关(企业网已连internet)
@ty4z2008 最新版本是不需要也不能够加这个 SMTP
的
@kingche 可以检查一下 https://github.com/andris9/nodemailer-wellknown/blob/master/services.json#L125 这里的地址和端口,和腾讯要求的是否一致,然后检查一下你的 QQ 邮箱有没有开启 SMTP.
@jysperm 他的QQstmp服务是开启的,报错说连接超时
@kingche 试试https://github.com/andris9/nodemailer-smtp-transport
@ty4z2008 谢谢!中午发现我的代码在其他网络(CHAINNET)上是可以正常运行的,但在公司网络上却一直报错~不知道什么原因
@kingche 可能是限制了协议
是你们公司内网做了处理吧,比如不允许使用SSL发东西啥的
题主解决了吗?? 我也遇到这个问题 ,家里网络或者云服务上都不行,尝试了QQ和163
求大神帮忙!fail: Error: connect ECONNREFUSED 127.0.0.1:25 这个是个什么错误啊? 源码:
@l631768226 没看起smtp服务