Событие MailItem.Forward (Outlook)
Происходит, когда пользователь выбирает действие Переадресация для элемента или вызывается метод Forward для элемента, который является экземпляром родительского объекта.
Синтаксис
выражение. Forward
( _Forward_
, _Cancel_
)
Выражение Переменная, представляющая объект MailItem .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Forward | Обязательный | Object | Пересылаемый новый элемент. |
Отмена | Обязательный | Boolean | (Не используется в microsoft Visual Basic Scripting Edition (VBScript).) Значение false при возникновении события. Если процедура события задает для этого аргумента значение True, операция переадресации не завершена и новый элемент не отображается. |
Замечания
Если в VBScript для возвращаемого значения этой функции задано значение False, действие переадресации не будет завершено, а новый элемент не отображается.
Пример
В этом примере Microsoft Visual Basic для приложений (VBA) событие Forward отключает пересылку для элемента с темой "Не пересылать", задав для аргумента Cancel значение True, а также отображается сообщение о том, что элемент может не быть переадресован. Пример кода должен быть помещен в модуль класса, например ThisOutlookSession
, и подпрограмма должна быть вызвана Initialize_Handler()
, прежде чем процедура события может быть вызвана Microsoft Outlook. Элемент электронной почты должен быть открыт при запуске Initialize_Handler()
.
Public WithEvents myItem As Outlook.MailItem
Public Sub Initialize_Handler()
Set myItem = Application.ActiveInspector.CurrentItem
End Sub
Private Sub myItem_Forward(ByVal Forward As Object, Cancel As Boolean)
If myItem.Subject = "Do not forward" Then
MsgBox "You may not forward this message!"
Cancel = True
End If
End Sub
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.