javascript - 有没有测试 Exchange 连接的方法?

标签 javascript node.js asynchronous exchangewebservices

我必须从nodejs应用程序发送一些邮件,如果凭据错误,我想从类的构造函数中抛出异常,我将使用该类来处理邮件,但我找不到方法来做到这一点; 我正在使用模块 ews-javascript-api 连接到 Exchange Server。

我尝试将测试邮件发送到虚假地址,但它不起作用,因为发件人方法返回一个 Promise,我无法从中抛出异常。

class ExchSender{
    constructor(username, passowrd){
        this.exch = new ExchangeService();
        this.exch.Credentials = new ews.ExchangeCredentials(username, password);
        this.exch.Url = new Uri('https://exchange.exch/ews/exchange.asmx');

        //Here I'd like to test the connection and throw the exception
    }
}

最佳答案

如果您只想检查凭据,请在 services.wsdl 上执行正常的 Get,这将需要身份验证。这并不真正检查 Exchange 连接,只是检查 IIS 是否可用以及凭据在端点上是否有效。正确的连接测试将查看您是否可以绑定(bind)到收件箱文件夹,因为这会告诉您邮箱可用,因为后端有很多东西可以使用 IIS 端点,例如商店可能离线、被移动或服务停止等。

关于javascript - 有没有测试 Exchange 连接的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56853681/

相关文章:

javascript - 如何使用 jQuery 单独引用动态生成的 Bootstrap 面板

javascript - 我可以使用 JS Lint、JS Hint 或其他工具来防止将错误数量的参数传递给方法吗?

ios - UITableView 中的 Swift 异步调用

javascript - 在nodejs应用程序中读取res.json

c# - 从 BackgroundWorker 线程访问 UI 控件

asynchronous - Singleton EJB 异步方法 (LockType.Write) 阻塞直到方法处理,或者它会在将控制权返回给客户端后立即释放锁?

javascript - 能够获取元素长度但不能获取 innerHTML

javascript - SAPUI5 如何在单击按钮时清除组合框选择?

javascript - 如何使用 Youtube Api 获取用户的喜欢、评论和观看历史记录?

javascript - 在 Javascript 中生成 Excel 文件缩略图预览