我在EWS中看不到任何只检查指定的登录/密码是否正确的方法。所有的方法都会做一些其他的事情(例如列出文件夹),这在我的例子中是浪费资源的。如果我只需要确保登录/通过是正确的(并且Exchange服务器已启动),该怎么办?我应该调用什么方法?
这里( Validate login credentials using EWS Managed API )他们使用的是FindFolders,这对我来说有点笨重。或者这是完全正常的,而EWS无论如何都不提供任何轻量级的替代方案?
发布于 2016-08-08 10:04:09
绑定到收件箱文件夹通常是最好的方法,例如
文件夹收件箱=服务(Folder.Bind,WellKnownFolderName.Inbox);
这真的取决于你所说的有效,例如,邮箱服务器可能可以访问,但你想访问的特定邮箱可能无法访问,因为它正在被移动。或者,您的凭据可能没有问题,但如果您想访问另一个用户的邮箱,这些凭据将不具有正确的权限。绑定到文件夹(只进行一次调用)将告诉您凭据是有效的,邮箱是可用的,并且您有访问该文件夹的权限。
CovertId通常是您可以对EWS进行的Lightness调用,因为它不访问邮箱本身。
https://stackoverflow.com/questions/38795436
复制相似问题