Метод Conversation.SetAlwaysDelete (Outlook)
Задает параметр для указанного хранилища доставки, который указывает, будут ли все существующие и новые элементы, поступающие в беседу, всегда перемещаться в папку Удаленные в указанном хранилище доставки.
Синтаксис
выражение. SetAlwaysDelete
( _AlwaysDelete_
, _Store_
)
Выражение Переменная, представляющая объект Conversation.
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
AlwaysDelete | Обязательный | OlAlwaysDeleteConversation | Константой, указывающей, всегда ли все существующие и новые элементы, поступающие в беседу, перемещаются в удаленную папку хранилища, указанную параметром Store . |
Store | Обязательный | Магазин | Указывает хранилище, содержащее папку "Удаленные", в которую необходимо переместить существующие и новые элементы беседы. |
Замечания
Метод SetAlwaysDelete работает с элементами беседы в хранилище доставки, заданном параметром Store . Если хранилище, указанное параметром Store, представляет хранилище без доставки, например архивное PST-хранилище, действие применяется к элементам диалога в хранилище доставки по умолчанию.
Если параметр AlwaysDelete имеет значение olAlwaysDelete, элементы беседы перемещаются в папку Удаленные для указанного хранилища. В этом случае элементы не удаляются окончательно, если пользователь не указал отдельный параметр для окончательного удаления элементов при завершении работы Microsoft Outlook.
Если SetAlwaysDelete возвращает olDoNotDelete, существующие элементы беседы и новые элементы, поступающие в беседу, не перемещаются в папку "Удаленные" в указанном хранилище доставки, а существующие элементы беседы в папке "Удаленные" перемещаются в папку "Входящие".
Пример
В следующем примере Visual Basic для приложений (VBA) показано, как задать параметр always-delete для беседы определенного почтового элемента. В примере кода выбирается первый почтовый элемент, 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 и обратная связь.