【问题标题】:C# reading Emails from MS ExchangeC# 从 MS Exchange 读取电子邮件
【发布时间】:2011-01-18 17:02:19
【问题描述】:

您好,我是 C# 新手,被要求阅读到达特定电子邮件帐户的电子邮件的标题和内容,并将它们存储在 SQL 中。我最初认为这一定很简单,但我找不到任何简单的教程或示例。

谁能帮忙?

【问题讨论】:

    标签: c# email exchange-server


    【解决方案1】:

    检查HERE:类似的事情已经讨论过了。 主要是,你可以使用:

    如果您将使用 EWS,这里有一些示例:

        ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1); // depends from Exchange server version 
        //service.Credentials = new NetworkCredential( "{Active Directory ID}", "{Password}", "{Domain Name}" );
        service.AutodiscoverUrl( "First.Last@MyCompany.com" );
        FindItemsResults<Item> findResults = service.FindItems(WellKnownFolderName.Inbox,
              new ItemView( 10 ) );
        foreach ( Item item in findResults.Items )
        {
           Console.WriteLine( item.Subject );
        }
    

    【讨论】:

    • 好的,感谢您的帮助。我被告知交换服务器只有 IMAP,这些服务器是交换 2003 和 2007 的混合。所以我正在寻找一些 IMAP 的示例代码,无论是 C# 还是 vbscript。也没有购买图书馆等的预算。我被困在这里,任何其他有用的链接都会受到欢迎。谢谢
    • 这是一个很好的示例。我尝试在控制台应用程序中进行测试,但出现此错误:“找不到自动发现服务。”当 service.Autodiscover("mdr@domain.com");被执行。我在同一个域中,所以我不会根据 API 文档传递凭据。我还根据您的参考安装了 Exchange Webservice API。为什么自动发现不起作用?我还缺少什么?谢谢
    猜你喜欢
    • 2010-10-13
    • 2016-12-15
    • 1970-01-01
    • 2012-11-21
    • 2011-07-12
    • 2013-12-01
    • 2011-05-04
    • 2020-06-22
    • 1970-01-01
    相关资源
    最近更新 更多