使用qq邮箱发送,出错。 - CNode技术社区

使用qq邮箱发送,出错。
发布于 11 年前 作者 jeremy16601 8454 次浏览 最后一次编辑是 9 年前

使用qq邮箱发送的时候

提示Error: connect EADDRNOTAVAIL

代码
var nodemailer = require("nodemailer");
 var transport = nodemailer.createTransport("SMTP", {
 host: "smtp.qq.com",
 secureConnection: true, // use SSL
 port: 465, // port for secure SMTP
 auth: {
 user: "22222[@qq](/user/qq).com",
 pass: "343521,,"
 }
 });
 transport.sendMail({
 from: "<22222[@qq](/user/qq).com>",
 to: "<737199641[@qq](/user/qq).com>",
 subject: "Send by Node.js",
 generateTextFromHTML: true,
 html: "Send by Node.js!测试成功!!"
 }, function(error, response) {
 if (error) {
 console.log('发送失败!' + error);
 } else {
 console.log("Message sent: " + response.message);
 }
 transport.close();
 });
7 回复

qq邮箱印象中如果帐号使用时间不长的话是不允许设置smtp服务的,另外,先需要在qq邮箱中设置开启smtp才行。可以用其它熟悉的语言试试。

我也发不出去,这可是参考cnodeClub的代码啊

mail_opts: {
	host: 'smtp.qq.com',
	port: 465,
	secureConnection: true,
	requiresAuth: true,
	domains: ["qq.com"],
	auth: {
		user: 'dodo.XX@qq.com',
		pass: 'XX'
	}
}

port 25试试

@nodejser 都设置了,而且也是vip账户

@netpi 换了,还是不行。

  • Ubuntu 14.04 64位
  • Node.js 0.10.29
  • npm 1.4.14
  • Nodemailer 0.7.1:npm i nodemailer@0.7.1

然后执行上述代码,成功地从自己的QQ邮箱发送邮件到Gmail邮箱。

@bnuhero 谢谢兄弟,确实可以,用了nodemailer 最新版就不行。

回到顶部

AltStyle によって変換されたページ (->オリジナル) /