2016-09-29 4 views
0

VBScriptを使用してOutlookと連携し、特定の条件に基づいて電子メールのカテゴリを変更しようとしています。私の問題は、VBScriptがOutlookと対話して複数のカテゴリを割り当てる方法を理解できないことです。複数の予定カテゴリを設定する

Set objOutlook = CreateObject("Outlook.Application") 
Set objNamespace = objOutlook.GetNamespace("MAPI") 
Set objMailbox = objNamespace.Folders("team") 
Set objFolder = objMailbox.Folders("Inbox").Folders.Item("test") 
Set colItems = objFolder.Items 
mycount = objFolder.Items.Count 

If objItem.Categories = "Purple Category" Then 
    objItem.Categories = "Purple Category, Green Category" 

しかし、それは動作しません。誰のアイデアですか?

+0

*正確には「動作していませんか? –

+0

このオブジェクトは 'objItem'のどこにも作成しません。エラーメッセージが表示されませんでしたか? –

+0

カテゴリが設定されていないので動作しません。エラーメッセージが表示されない場合は、厳密ではないので、作成する必要はありません。 – user5534161

答えて

0

カテゴリは ";"で区切る必要があります。また、アイテムを保存する必要があります:

If objItem.Categories = "Purple Category" Then 
    objItem.Categories = "Purple Category;Green Category" 
    objItem.Save 
End If 
関連する問題