2017-07-07 135 views
-1

我必须启动一个电子邮件存档程序项目(数千个消息,不需要OST,每个邮件保存为文件)。
我想使用尽可能少的带宽。
我应该使用Outlook VB还是EWS?哪种情况最适合这种情况?电子邮件存档项目的Outlook宏或EWS

+0

嘿,如果你喜欢我的回答,我会非常感激,如果你可以标记它是正确的!那样的话,未来有同样问题的人可以回答! – Jsleshem

回答

-1

为什么你关心带宽? EWS通常使用的带宽要低于MAPI(这是Outlook使用的),但EWS将不允许您以MSG格式保存消息(EWS只会将消息保存在EML中),如果这就是您想要做的事情(您的问题缺乏细节)。因此,如果您想要导出所有内容的完全保真度,请使用Outlook。最后一点是,如果你对多个用户这样做,那么Outlook不会自动运行(例如,你需要Outlook打开你的应用程序才能运行),我的建议是你看看类似Redemption http://www.dimastr.com/redemption/rdo_introduction.htm的东西,这将允许你写东西这并不需要运行Outlook,并尽可能靠近服务器所在的位置运行,而不必担心带宽。

+0

我关心带宽,因为大约有10 000个用户在使用它。我认为outlook有一个优化的protocole(不知道MAPI)与批量模式。我的问题很清楚,因为你回答了:) – cutzero

+0

eml在保真度上看起来很不错https://msdn.microsoft.com/zh-cn/library/office/dn672317(v=exchg.150).aspx – cutzero

+0

“each mail保存为文件“,所以eml或msg文件可以。 – cutzero

1

我要提出建议,但请记住这只是我的看法 - 以我所说的“一粒盐”说。

我会推荐Outlook。它不仅更易于使用,而且还具有更多在线支持。另外,VB/VBA的前景非常好。我认为这足以解释为什么展望是我首选的方法。

请点击https://www.experts-exchange.com/questions/28976187/EWS-vs-OWA.html了解更多解释。