emailjs smtp 服务器连接失败
emailjs smtp server connection fails
我有这样一段代码,
let email = require('emailjs/email');
let server= email.server.connect({user:'someone', password:'pw',host: 'mail.acompany.com',
tls: true,port:25,timeout:30000});
let txt='this is a test';
server.send({ text: txt, from: 'iamfrom', to:'iamto',cc: '', subject: 'test'}, function(err, message) { console.log(err || message); });
代码部分在windows7的nodejs env上执行。版本是
但是最后的结果是
看起来 line2 的执行是错误的,但我想不出一个很好的理由,尤其是当这段代码在另一个环境中运行良好时 (ubuntu+emailjs1.0.x).
欢迎任何想法。
尝试在命令行中执行:
ping mail.acompany.com
如果是这样的
5 packets transmitted, 0 packets received, 100.0% packet loss
那么环境无法到达服务器
我在 client.js
中启用了 emailjs 中的调试标志
...
this.smtp.debug(1);
....
我发现连接工作正常,但无论如何都无法发送。
ping 正常。谢谢Costa的提醒。
最后,我改用smtpjs。
我有这样一段代码,
let email = require('emailjs/email');
let server= email.server.connect({user:'someone', password:'pw',host: 'mail.acompany.com',
tls: true,port:25,timeout:30000});
let txt='this is a test';
server.send({ text: txt, from: 'iamfrom', to:'iamto',cc: '', subject: 'test'}, function(err, message) { console.log(err || message); });
代码部分在windows7的nodejs env上执行。版本是
但是最后的结果是
看起来 line2 的执行是错误的,但我想不出一个很好的理由,尤其是当这段代码在另一个环境中运行良好时 (ubuntu+emailjs1.0.x).
欢迎任何想法。
尝试在命令行中执行:
ping mail.acompany.com
如果是这样的
5 packets transmitted, 0 packets received, 100.0% packet loss
那么环境无法到达服务器
我在 client.js
中启用了 emailjs 中的调试标志...
this.smtp.debug(1);
....
我发现连接工作正常,但无论如何都无法发送。 ping 正常。谢谢Costa的提醒。
最后,我改用smtpjs。