在 config.js
这个文件中修改 SMTP 部分,并不能顺利登陆我的邮箱服务器,
// mail SMTP
mail_opts: {
host: 'mail.guoke.com',
port: 25,
auth: {
user: 'gkadmin[@guoke](/user/guoke).com',
pass: 'Welcome123'
}
},
光在这里添加邮箱似乎并不能登陆我的邮件服务器,从而不能向注册用户发邮件,不知道还要改哪里,求大神指点,在线等待中!
可以的。cnode的邮件系统没问题。可能是你的邮箱不支持,用qq邮箱试试,并且记得在邮箱中设置开启SMTP服务噢。
var nodemailer = require(‘nodemailer’); var smtpTransport = nodemailer.createTransport(“SMTP",{ host:"smtp.qq.com", //主机i // secureConnection:true, //使用ssl port:25, auth:{ user:"[email protected]", pass:"mypassword” } });
//设置邮件内容 var mailOptions = { from:"[email protected]", to: “[email protected]", subject:"hello world", html: "thanks a lot for visiting欢迎” }
//发送邮件 smtpTransport.sendMail(mailOptions, function(error, response){ if(error){ console.log(error); }else{ console.log(‘message sent:’ + response.message); } smtpTransport.close(); });
邮箱是没问题的,我用的时mac,配置成功了 1.debug:false 2.记得先去你的邮箱看一下smtp服务开启了没有,一般都在 设置->高级设置 里面就可以配置了,163是默认开启的,配置完成后 重启一下程序应该就可以了
// 邮箱配置 mail_opts: { host: 'smtp.163.com’, port: 25, auth: { user: '[email protected]’, pass: ‘mypassword’ } },