【问题标题】:How can I validate SMTP hostname/port/username/password is working on Node.JS?如何验证 SMTP 主机名/端口/用户名/密码是否在 Node.JS 上工作?
【发布时间】:2021-03-13 15:06:08
【问题描述】:

我有一个 node.js Web 应用程序,我希望它的状态页面能够指示站点的 SMTP 设置是否正常运行。我可以发送一封电子邮件并检查它是否通过,但我想知道我是否可以为 SMTP 执行 ping 之类的操作。我是否可以在不实际发送电子邮件的情况下检查我是否可以连接到 SMTP 服务器并验证配置的凭据?

我对 smtp-protocol 模块 (https://npmjs.org/package/smtp-protocol) 做了一些试验,但没有成功,因为我不知道如何在客户端使用用户名/密码。

【问题讨论】:

标签: node.js smtp


【解决方案1】:

通过使用当前凭据发送电子邮件来制定验证方法。如果可以通过该凭据发送电子邮件,那么它可以正常工作,否则它将是不正确的凭据。如果它是正确的凭据,则将其用于电子邮件发送过程

【讨论】:

    猜你喜欢
    • 2019-07-25
    • 2010-11-05
    • 1970-01-01
    • 1970-01-01
    • 2017-09-05
    • 1970-01-01
    • 2018-11-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多