emailjs smtp服务器连接失败

时间:2019-11-25 10:38:54

标签: javascript smtp

我有一个这样的代码段,

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); });

代码部分在Windows 7的nodejs env上执行。版本是

enter image description here

但最终结果是

enter image description here

第2行的执行似乎是错误的,但我无法找出充分的理由,尤其是当此代码在其他环境(ubuntu + emailjs1.0.x)中可以正常工作时。

任何想法都值得赞赏。

2 个答案:

答案 0 :(得分:0)

尝试在命令行中执行:

ping mail.acompany.com

如果是这样

5 packets transmitted, 0 packets received, 100.0% packet loss

然后环境无法到达服务器

答案 1 :(得分:0)

我在client.js的emailjs内部启用了调试标志

...
this.smtp.debug(1);
....

我发现连接工作正常,但无论如何都无法发送。 并且ping正常。感谢Costa的提醒。

最后,我改用smtpjs。