使用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)
N
qq邮箱印象中如果帐号使用时间不长的话是不允许设置smtp服务的,另外,先需要在qq邮箱中设置开启smtp才行。可以用其它熟悉的语言试试。
G
我也发不出去,这可是参考cnodeClub的代码啊
mail_opts: {
host: 'smtp.qq.com',
port: 465,
secureConnection: true,
requiresAuth: true,
domains: ["qq.com"],
auth: {
user: 'dodo.XX@qq.com',
pass: 'XX'
}
}
N
port 25试试
J
引用 nodejserqq邮箱印象中如果帐号使用时间不长的话是不允许设置smtp服务的,另外,先需要在qq邮箱中设置开启smtp才行。可以用其它熟悉的语言试试。
@nodejser 都设置了,而且也是vip账户
J
引用 netpiport 25试试
@netpi 换了,还是不行。
B
- 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邮箱。
J
引用 bnuhero+ Ubuntu 14.04 64位 + Node.js 0.10.29 + npm 1.4.14 + Nodemailer 0.7.1:npm i nodemailer@0.7.1。 然后执...
@bnuhero 谢谢兄弟,确实可以,用了nodemailer 最新版就不行。
参与回复
登录后即可参与回复。登录