【问题标题】:UseDefaultCredentials with Exchange Web ServicesUseDefaultCredentials 与 Exchange Web 服务
【发布时间】:2013-05-15 05:07:06
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: c# exchange-server exchangewebservices


    【解决方案1】:
    ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010);
    service.Credentials = new WebCredentials(CredentialCache.DefaultNetworkCredentials);
    

    【讨论】:

      【解决方案2】:

      如果您使用默认凭据,您可以删除您发布的代码。只需将“UseDefaultCredentials”设置为 True,不要手动设置 Credentials。在这种情况下,将使用运行您的工具的用户的凭据。我自己使用它,它对我有用。

      你好,J

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-08-07
        • 1970-01-01
        • 1970-01-01
        • 2013-05-25
        相关资源
        最近更新 更多