nodeclub 怎么解决邮箱问题的
发布于 8 年前 作者 ericlc 7059 次浏览 最后一次编辑是 5 年前

config.js 这个文件中修改 SMTP 部分,并不能顺利登陆我的邮箱服务器,

// mail SMTP
mail_opts: {
  host: 'mail.guoke.com',
  port: 25,
  auth: {
    user: 'gkadmin[@guoke](/user/guoke).com',
    pass: 'Welcome123'
  }
},

光在这里添加邮箱似乎并不能登陆我的邮件服务器,从而不能向注册用户发邮件,不知道还要改哪里,求大神指点,在线等待中!

13 回复

我也遇到了相同的问题,不知道楼主是怎么解决的呀

设置:debug: false

请问楼主解决这个问题了么?

可以的。cnode的邮件系统没问题。可能是你的邮箱不支持,用qq邮箱试试,并且记得在邮箱中设置开启SMTP服务噢。

var nodemailer = require(‘nodemailer’); var smtpTransport = nodemailer.createTransport(“SMTP”,{ host:“smtp.qq.com”, //主机i // secureConnection:true, //使用ssl port:25, auth:{ user:"123456@qq.com", pass:“mypassword” } });

//设置邮件内容 var mailOptions = { from:"123456@qq.com", to: "5892553@qq.com", subject:“hello world”, html: “<b>thanks a lot for visiting</b>欢迎” }

//发送邮件 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: ‘s_f_dragon@163.com’, pass: ‘mypassword’ } },

smtp.163.com’端口号是 25吗?我配置了也不起作用

我估计你是因为1.debug:false 没改导致de

1.debug:false 后启动报错如图debug.jpg 这句话不理解:You must execute make build before start app when mini_assets is true.’

@qxl1231 用于本地调试 什么意思啊?现在我用的就是自己的电脑,改成false之后 就报如下错误,windows下怎么make build

var transporter = nodemailer.createTransport({ host: ‘localhost’, port: 465, secure: true, auth: { user: ‘username’, pass: ‘password’ } });

先把你的邮箱开启pop3,然后如果是163的邮箱密码不是你的登陆密码,而是生成的密码在你开启pop3的时候能看到

首先要确定参数是否配置正确, pass不是邮箱密码,是pop/pop3 密码

回到顶部