2014-01-23 46 views
1

在Outlook 2013中,可以選擇導入OPML文件並將所有或部分選定的RSS提要添加到提要列表。這個功能可以通過右鍵單擊「郵件」視圖中的「RSS feeds」文件夾並選擇「導入OPML文件...」來觸發。然後出現一個導入助手,要求提供一個文件名。在下一步中,您可以選擇文件中找到的一個/幾個/所有提要,並在最後一步中導入它們。我想自動執行這個步驟列表,因爲我處於某種新的提要(由Gitweb提供)每天都會出現的情況。如何通過VBA將OPML文件導入到Outlook 2013中?

此外,我想自動刪除某些飼料。

任何人都可以解釋如何在VBA中做到這一點?

回答

1

您可以

  1. 直接與創造在收件箱中的郵件類IPM.Sharing.Index.In和目標RSS文件夾另一個隱藏的信息隱藏的信息編程創建一個新的RSS提要(你可以看到在OutlookSpy這些消息,如果你去到該文件夾​​中的問題,請點擊OutlookSpy色帶IMAPIFolder按鈕,進入到「關聯內容」選項卡。)

  2. 使用贖回及其RDORssFeedsRDORssFeed對象 - 這些對象將允許添加,修改和解除在Outlook中閱讀RSS提要。

+0

該工具看起來很有前途,謝謝。不過,在接受你的回答之前,我會等待一些其他答案。也許有一個規範的,在板上的方式來做這些事情。否則,我將測試OutlookSpy和Redemption。 – kriegaex

+0

您還可以在Outlook對象模型中使用Namespace.OpenSharedFolder,但它非常有限,並且您的里程可能差別很大 - http://msdn.microsoft.com/zh-cn/library/ff424473(v=office.14)。 aspx –

+0

我在圍繞如何使用OutlookSpy時遇到了問題。最初我想自動導入嚮導,它可以讀取一個OPML文件。我看不到這樣做。我最終解析的是OPML文件,併爲每個條目使用_NameSpace.OpenSharedFolder。這工作很好。如果你能指向我的方式來調用導入嚮導(如果可能的話,無頭的),那會很棒。 – kriegaex