【问题标题】:emailjs smtp server connection failsemailjs smtp 服务器连接失败
【发布时间】:2020-03-20 15:06:21
【问题描述】:

我有一个这样的代码部分,

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 环境中执行。版本是

但最终的结果是

看起来 line2 执行是错误的,但我想不出一个很好的理由,尤其是当这段代码在另一个环境(ubuntu+emailjs1.0.x)中运行良好时。

感谢任何想法。

【问题讨论】:

    标签: javascript smtp


    【解决方案1】:

    尝试在命令行中执行:

    ping mail.acompany.com
    

    如果是这样的话

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

    然后环境无法到达服务器

    【讨论】:

      【解决方案2】:

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

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

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

      最后,我改用 smtpjs。

      【讨论】:

        猜你喜欢
        • 2016-06-12
        • 2015-09-25
        • 1970-01-01
        • 2013-05-21
        • 1970-01-01
        • 2020-10-22
        • 2019-07-23
        • 1970-01-01
        • 2015-06-05
        相关资源
        最近更新 更多