Conversation.SetAlwaysDelete メソッド (Outlook)
指定した配信ストアについて、スレッドで受信されたすべての既存アイテムおよび今後受信されるすべての新規アイテムを、指定した配信ストアの [削除済みアイテム] フォルダーに常に移動するかどうかを示す設定を指定します。
構文
expression. SetAlwaysDelete
( _AlwaysDelete_
, _Store_
)
式 'Conversation' オブジェクトを表す変数。
パラメーター
名前 | 必須 / オプション | データ型 | 説明 |
---|---|---|---|
AlwaysDelete | 必須 | OlAlwaysDeleteConversation | 会話に到着するすべての既存のアイテムと新しいアイテムが常に Store パラメーターで 指定されたストアの削除済みフォルダーに移動されるかどうかを示す定数。 |
Store | 必須 | Store | スレッドの既存アイテムおよび新規アイテムの移動先となる [削除済みアイテム] フォルダーが存在するストアを指定します。 |
注釈
SetAlwaysDelete メソッドは、Store パラメーターで指定された配信ストアにあるスレッド アイテムを処理します。 Store パラメーターがアーカイブの .pst ストアなど配信先以外のストアを示している場合、そのアクションは既定の配信ストアにあるスレッド アイテムに対して実行されます。
AlwaysDelete パラメーターが olAlwaysDelete の場合、会話アイテムは指定したストアの [削除済みアイテム] フォルダーに移動されます。 この例では、項目完全に削除されません、ユーザーがMicrosoft Outlookをシャット ダウンすると、アイテムを削除する別のオプションを指定しない限り。
SetAlwaysDelete では、 olDoNotDelete が返された場合、会話の既存の項目との会話で受信された新しいアイテムは、指定した配信ストアの削除済みアイテム フォルダーに移動されないと、削除済みアイテム フォルダー内の既存の会話アイテムが受信トレイに移動されます。
例
次の Visual Basic for Applications (VBA) の例では、特定のメール アイテムの会話を常に削除の設定を設定する方法を示します。 コード例では、 DemoSetAlwaysDelete
閲覧ウィンドウに表示される最初のメール アイテムを特定のメール アイテムとして選択します。 DemoSetAlwaysDelete
は、会話がメール アイテムのストアで有効になって、会話が存在し、 SetAlwaysDelete を使用して、常にその会話の既存および新規の項目を同じストア内の削除済みアイテム フォルダーに移動する場合にそのメール アイテムを含む会話を取得することを確認します。
Sub DemoSetAlwaysDelete()
Dim oMail As Outlook.MailItem
Dim oConv As Outlook.Conversation
Dim oStore As Outlook.Store
' Get the item displayed in the Reading Pane.
Set oMail = ActiveExplorer.Selection(1)
Set oStore = oMail.Parent.Store
If oStore.IsConversationEnabled Then
Set oConv = oMail.GetConversation
If Not (oConv Is Nothing) Then
oConv.SetAlwaysDelete _
olAlwaysDelete, oStore
End If
End If
End Sub
関連項目
サポートとフィードバック
Office VBA またはこの説明書に関するご質問やフィードバックがありますか? サポートの受け方およびフィードバックをお寄せいただく方法のガイダンスについては、Office VBA のサポートおよびフィードバックを参照してください。