私は奇妙な問題に直面しています-すべてのOutlookフォルダが削除されていません。
using OL = Microsoft.Office.Interop.Outlook;
OL.NameSpace olNamespace = Globals.ThisAddIn.Application.GetNamespace("MAPI");
OL.MAPIFolder olInboxFolder = olNamespace.Session.GetDefaultFolder(OL.OlDefaultFolders.olFolderInbox);
foreach (OL .MAPIFolder folder in olInboxFolder .Folders)
{
folder.Delete();
}
上記のコードは、7つのフォルダーのうち4つを削除します。すべてのフォルダーが空であり、削除操作は同じPSTで実行されています。
フォルダを削除する場合は、コレクション内のアイテムの数を変更します。アイテムを削除する場合は、foreachループを使用しないでください。ダウンforループを使用します。
for (int i = olInboxFolder.Folders.Count; i >= 1; i--)
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加