创建新的Outlook存储

时间:2010-01-16 16:31:07

标签: c# outlook vsto

我正在使用C#和Addin express在Outlook中创建一个pst文件。

新的pst文件(“我的收件箱”)应该包含收件箱,已发送邮件,发件箱。

Outlook.Folders olFolders = olNamespace.Folders;
        foreach (Outlook.MAPIFolder olTmpFolder in (IEnumerable) olFolders)
        {

            if(olTmpFolder.Name == "My Inbox")
            {

                olTmpFolder.Folders.Add("Inbox", Outlook.OlDefaultFolders.olFolderInbox);
                olTmpFolder.Folders.Add("Sent", Outlook.OlDefaultFolders.olFolderSentMail);
                olTmpFolder.Folders.Add("Outbox", Outlook.OlDefaultFolders.olFolderOutbox);

            }

        }

但我只能看到收件箱文件夹。

如果有更好的方法,请告诉我。

由于 Sujay

1 个答案:

答案 0 :(得分:0)

试试这个并告诉我它是否有效:

Outlook.Folders olFolders = olNamespace.Folders;
        foreach (Outlook.MAPIFolder olTmpFolder in (IEnumerable) olFolders)
        {
            if(olTmpFolder.Name == "My Inbox")
            {

                olTmpFolder.Folders.Add("Inbox", missing) as Outlook.Folder;
                olTmpFolder.Folders.Add("Sent", missing) as Outlook.Folder
                olTmpFolder.Folders.Add("Outbox", missing) as Outlook.Folder
            }
        }