簡體   English   中英

C#Winforms:使用多個郵箱訪問Outlook

[英]C# Winforms: Accessing Outlook with Multiple Mailboxes

我正在嘗試從C#/ Winforms訪問Outlook郵箱。 我有兩個單獨的郵箱,我的用戶配置文件可以訪問。 我如何編碼它,以便它只從某個郵箱拉?

這是我目前所擁有的,但它只從我的默認帳戶郵箱中提取信息。

 try
        {
            OutLook.Application oApp = new OutLook.Application();
            OutLook.NameSpace oNS = (OutLook.NameSpace)oApp.GetNamespace("MAPI");
            oNS.Logon(Missing.Value, Missing.Value, false, true);
            OutLook.MAPIFolder theInbox = oNS.GetDefaultFolder(OutLook.OlDefaultFolders.olFolderInbox);
            int count = theInbox.UnReadItemCount;
            inboxLabel.Text = inboxLabel.Text + " " + count.ToString();
        }
        catch (Exception e)
        {
            MessageBox.Show(e.ToString());
        }

我還需要告訴它某些文件夾以及收件箱(如上所述)。

感謝您的幫助。

我終於想出了如何指定我想打開的郵箱。 我會在這里發布,供其他人在將來使用。

        try
        {
            Outlook.Application oApp = new Outlook.Application();
            Outlook.NameSpace oNS = (Outlook.NameSpace)oApp.GetNamespace("MAPI");
            oNS.Logon(Missing.Value, Missing.Value, false, true);
            Outlook.MAPIFolder theInbox = oNS.Folders["Mailbox - Name Here"].Folders["Inbox"];

            ....Do you want with that Folder here....
        }
        catch (Exception e)
        {
            MessageBox.Show(e.ToString());
        }

希望這可以幫助其他人:D

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM