列舉資料夾中的隱藏專案
此範例示範如何尋找和列舉資料夾中的隱藏專案。
範例
注意事項
下列程式代碼範例是 Microsoft Office Outlook 2007 程式設計應用程式的摘錄。
Table 物件的其中一項功能,代表資料夾中的一組專案,就是它可能有隱藏的專案。 若要傳回資料夾中的隱藏專案,請將 GetTable (Object 中的 TableContents 參數、MAPIFolder物件的 Object) 方法設定為 olHiddenItems。 在下列程式代碼範例中,TableForInboxHiddenItems 會取得 [收件匣] 資料夾的隱藏專案,並將每個隱藏專案的 Subject 和 MessageClass 屬性值寫入接 聽程式 集合的追蹤接聽程式。
If you use Visual Studio to test this code example, you must first add a reference to the Microsoft Outlook 15.0 Object Library component and specify the Outlook variable when you import the Microsoft.Office.Interop.Outlook namespace. The using statement must not occur directly before the functions in the code example but must be added before the public Class declaration. The following line of code shows how to do the import and assignment in C#.
using Outlook = Microsoft.Office.Interop.Outlook;
private void TableForInboxHiddenItems()
{
// Inbox
Outlook.Folder folder =
Application.Session.GetDefaultFolder(
Outlook.OlDefaultFolders.olFolderInbox)
as Outlook.Folder;
// Call GetTable with OlTableContents.olHiddenItems
Outlook.Table table =
folder.GetTable("",
Outlook.OlTableContents.olHiddenItems);
while (!table.EndOfTable)
{
Outlook.Row nextRow = table.GetNextRow();
// Test for null subject
if (nextRow["Subject"] == null)
{
Debug.WriteLine(nextRow["MessageClass"]);
}
else
{
Debug.WriteLine(nextRow["Subject"] + " "
+ nextRow["MessageClass"]);
}
}
}
另請參閱
- 搜尋和篩選