Sql server 通过SQL Server(或VB)连接到Microsoft Exchange 2013(64位)

Sql server 通过SQL Server(或VB)连接到Microsoft Exchange 2013(64位),sql-server,tsql,vbscript,exchange-server,exchangewebservices,Sql Server,Tsql,Vbscript,Exchange Server,Exchangewebservices,我需要从Microsoft Exchange 2013中的电子邮件帐户的文件夹中获取所有电子邮件。在TSQL中或者在VB或VBS中这样做会很好,但是我在web上找不到很多 有人知道一个好的解决办法吗?我只需要文件夹中的邮件,其他什么都不需要:- 我在Exchange中找到了这些Web服务,但我不确定这是否解决了我的问题,或者这是最好的方法 另一个想法是使用IMAP或POP3?这可能吗?不幸的是,我不是exchange server的专家:通过托管API使用exchange Web服务是从exch

我需要从Microsoft Exchange 2013中的电子邮件帐户的文件夹中获取所有电子邮件。在TSQL中或者在VB或VBS中这样做会很好,但是我在web上找不到很多

有人知道一个好的解决办法吗?我只需要文件夹中的邮件,其他什么都不需要:-

我在Exchange中找到了这些Web服务,但我不确定这是否解决了我的问题,或者这是最好的方法


另一个想法是使用IMAP或POP3?这可能吗?不幸的是,我不是exchange server的专家:

通过托管API使用exchange Web服务是从exchange访问所需内容的最简单方法。这可以通过C或VB.NET中的几行代码来完成。MSDN上有许多这样做的示例。使用IMAP、POP3或任何其他接口可能会更笨重、更具灵活性。如果必须在SQL Server环境中执行此操作,我相信有一种方法可以从SQL中运行.NET/CLR代码,我只是在旅行中没有这样做。

访问Exchange Server邮件很复杂,这就是为什么Exchange Web服务与Exchange托管API一起存在的原因。我怀疑从SQLServer直接访问它是一个可行的选择,您将不得不像大多数人从C变体中所做的那样检查代码。我不熟悉在SQLServer中使用VBS的可能性,但从VBS中肯定是可行的。我以外的人都这样做过,甚至微软的文档也给出了VBS的例子。