Mod*_*ark 4 javascript node.js nodemailer
https://gist.github.com/anonymous/ba82f74071cc38a0700b
在更改某些设置(例如主机和端口)之前,它在本地可以正常工作,但不能在生产环境中使用。
有人知道为什么吗?
谢谢
我认为发生这种情况是因为端口号,并且此端口的防火墙不允许您通过此端口(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)
}
});
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
2221 次 |
最近记录: |