如何测试 Exchange Server -2003 凭据
我一直在开发一个程序来测试用户提供的 Exchange Server-2003 凭据(如用户名、密码、域名、服务器名称)是否正确。
如果上述凭据正确,那么我将允许他们发送/接收电子邮件。
请让我知道测试完成上述操作的方法/代码。
提前致谢。
I have been developing a program to test whether the user given credentials of exchange server-2003 like user name,password, domain name, server name are correct or not.
If the above said credentials are correct, then I will be allowing them to send/receive emails.
Please let me know the method/code to test to complete the above said operations.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您具有对域的 LDAP 访问权限,则只需使用 System.DirectoryServices.DirectoryEntry 并使用提供的凭据绑定到 LDAP://domain/RootDSE。如果成功,则凭据没问题。
如果您知道 Exchange 服务器,则可以尝试访问邮箱根文件夹 (http://exchangeserver/exchange/primarymailaddress)。
当然,您需要用户的主要邮件地址。
If you have LDAP Access to the domain, you can just use System.DirectoryServices.DirectoryEntry and bind to LDAP://domain/RootDSE using the credentials provided. If it succeeds, the credentials are ok.
If you know the Exchange server, you can just try to access the mailbox root folder (http://exchangeserver/exchange/primarymailaddress).
Of course you need the primary mail address of the user.