【发布时间】:2016-07-16 18:17:05
【问题描述】:
https://gist.github.com/anonymous/ba82f74071cc38a0700b
在更改某些设置之前,例如主机和端口,它在本地运行良好,但无法在生产环境中运行。
有人知道为什么吗?
谢谢
【问题讨论】:
-
你的应用部署在哪里...??
标签: javascript node.js nodemailer
https://gist.github.com/anonymous/ba82f74071cc38a0700b
在更改某些设置之前,例如主机和端口,它在本地运行良好,但无法在生产环境中运行。
有人知道为什么吗?
谢谢
【问题讨论】:
标签: javascript node.js nodemailer
暂时禁用验证码,以便您可以使用新服务器发送邮件,
【讨论】:
我认为这是由于端口号而发生的,并且您在此端口的防火墙不允许您通过此端口(80)发送邮件。尝试使用 587 或 465,它们实际上是 SMTP 的标准端口号。
稍微修改了代码
/**
* Created by atul on 29/3/16.
*/
var nodemailer = require('nodemailer');
transporter = nodemailer.createTransport({
service: 'Gmail',
//host: 'myhost',
port: 465,
secure: true,
auth: {
user: 'mymail@gmail.com',
pass: 'mypassword'
}
});
mailOptions = {
from: 'mymail@gmail.com',
to: 'mymail@gmail.com',
subject: 'You received a new message at !',
text: 'Hello Mailer',
html: ''
};
transporter.sendMail(mailOptions, function(error, info){
if(error){
console.log(error)
}else{
console.log('Message sent: ' + info.response)
}
});
【讨论】: