【发布时间】:2014-05-11 00:22:43
【问题描述】:
我需要从 Microsoft Exchange 2013 中的电子邮件帐户中的文件夹中获取所有电子邮件。在 TSQL(否则在 VB 或 VBS 中)中执行此操作会很棒,但我在网络上找不到很多。
有人知道一个好的解决方案吗?我只需要文件夹中的邮件,不需要其他任何东西:-)
我找到了这些“Exchange 中的 Web 服务”,但我不确定这是否能解决我的问题,或者它是否是最好的方法。
另一个想法是使用 IMAP 还是 POP3?这可能吗?不幸的是,我不是交换服务器专家:)
【问题讨论】:
-
访问 Exchange 服务器(邮件)很复杂,这就是为什么 Exchange Web 服务与 e.g. Exchange 托管 API msdn.microsoft.com/en-us/library/office/…。我怀疑直接从 SQL Server 访问它是一个可行的选择,您将不得不通过代码(就像大多数人从 C 变体所做的那样)。我不熟悉在 SQL Server 中使用 VB(S) 的可能性,但从 VB(S) 中肯定是可行的。人们(不是我)已经这样做了,甚至微软的文档也提供了 VB(S) 示例。
标签: sql-server tsql vbscript exchange-server exchangewebservices