c# - 将默认凭据与 Exchange Web 服务一起使用

标签 c# exchange-server exchangewebservices

我是一个非常新的程序员。我在工作中的任务之一是让我们的自定义工具创建草稿电子邮件并将它们放入运行该工具的用户的草稿电子邮件文件夹中。我们目前使用 Exchange Server 2010(但正在迁移到 Exchange Online)。

This link谈论 UseDefaultCredentials 但我似乎无法弄清楚如何实现它。我创建了一个名为服务的 ExchangeService 对象,并设法使用它作为凭据与我们的 Exchange 服务器进行交互:

service.Credentials = new WebCredentials("我的登录名", "我的密码");

我希望能够从代码中消除它,并让它使用使用该工具的登录用户的凭据。这可能吗?

最佳答案

ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010);
service.Credentials = new WebCredentials(CredentialCache.DefaultNetworkCredentials);

关于c# - 将默认凭据与 Exchange Web 服务一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15296720/

相关文章:

c# - 使用 EWS 托管 API 2.0 为现有约会绑定(bind)自定义扩展属性

.net - 如何在 WCF for Exchange Web Services 中绕过 TLS/SSL 认证验证

c# - 在 Entity Framework 中映射多对多关系

c# - WPF DatePicker 图标大小

email - 启用 TLS 的后果

asp.net - 多个用户的 EWS 通知中心

c# - 在 Mono LdapException 上运行 Exchange EWS

c# - 作为 Web 引用(而非服务引用)使用时增加超时

c# - WPF 应用程序 : Controls look like . NET 2.0 中的 WinForms 对话框

gmail - POP3、IMAP 和 Exchange 之间有什么区别?