2014-05-09 70 views
0

在Outlook中設置新的IMAP電子郵件帳戶時,它將創建一個與您的電子郵件帳戶同名的商店。這是一個IMAP商店,用於存儲傳入的電子郵件,因爲「個人文件」存儲與IMAP不兼容。獲取Outlook中的默認IMAP存儲

如果以編程方式查找用戶的默認存儲,則會出現「個人文件夾」。那麼你怎麼知道默認的IMAP商店是什麼?

您不能簡單地尋找與電子郵件帳戶具有相同名稱的商店,因爲Outlook允許用戶重命名其商店。

如果我需要繞過對象模型並使用MAPI屬性,那很好。

回答

1

您可以使用RDOStore.StoreKind屬性。

編輯:結合上面的內容,您可以使用RDOStore.StoreAccount屬性來確定特定的商店類型屬於特定的用戶。

+0

沒錯,但RDOSession.Stores讓我回到所有商店。如果我將兩個IMAP電子郵件帳戶設置爲各自擁有自己的IMAP商店,那麼循環播放將爲我提供兩個IMAP類型的商店。 –

+0

我不確定我是否理解這個問題 - 所以您需要找到哪個IMAP商店對應於特定的SMTP地址? –

+0

是的,這是正確的。我在Outlook中設置了兩個SMTP帳戶。每個人都有自己的IMAP商店。使用IMAP時,獲取默認存儲返回「個人文件夾」,因此我必須以某種方式確定當前用戶使用哪個IMAP存儲。 –