Iva*_* G. 5 outlook vba outlook-object-model outlook-vba outlook-addin
我在Outlook 2010中配置了两个Exchange帐户,但是我无法找到如何到达第二个帐户的收件箱.Session.GetDefaultFolder()总是返回第一个.
甚至枚举Session.Accounts,找到正确的帐户并调用Session.Account(found one).Store.GetDefaultFolder()返回错误的收件箱(来自默认的交换帐户,而不是辅助帐户).
这是否显示了所有可用的收件箱?
Sub LoopThroughInboxes
Dim ol As Outlook.Application
Dim ns As Outlook.NameSpace
Dim i As Long
Set ol = Outlook.Application
Set ns = ol.GetNamespace("MAPI")
For i = 1 To ns.Folders.Count
Debug.Print ns.Folders(i).Name
Next i
Run Code Online (Sandbox Code Playgroud)
如果是这样,那么ns.Folders(i).Folders("Inbox")您将获得每个邮箱的收件箱。
| 归档时间: |
|
| 查看次数: |
5836 次 |
| 最近记录: |