Событие MailItem.BeforeCheckNames (Outlook)
Происходит непосредственно перед тем, как Microsoft Outlook начнет разрешать имена в коллекции получателей для элемента (который является экземпляром родительского объекта).
Синтаксис
выражение. BeforeCheckNames
( _Cancel_
)
Выражение Переменная, представляющая объект MailItem .
Параметры
Имя | Обязательный или необязательный | Тип данных | Описание |
---|---|---|---|
Отмена | Обязательный | Boolean | Значение false при возникновении события. Если процедура события задает этому аргументу значение True, процесс разрешения имен не завершен. |
Замечания
Событие BeforeCheckNames используется в VBScript, но это событие не срабатывает при разрешении имени электронной почты в форме.
Событие не срабатывает при следующих обстоятельствах:
Вы настроили форму записи в журнал, а затем разрешили контакт в поле Контакты .
Вы настроили форму контакта, а затем разрешили контакт в поле Контакты .
Вы настроили любой тип формы, и Outlook автоматически разрешил имя в фоновом режиме.
Вы программными средствами создали и разрешили получателя.
Пример
В этом примере Visual Basic для приложений (VBA) пользователь спрашивает, хочет ли пользователь разрешить имена, и возвращает значение False, чтобы отменить операцию, если пользователь ответит "Нет". Пример кода должен быть помещен в модуль класса, например ThisOutlookSession
, и процедура должна быть вызвана SendMail()
, прежде чем процедура события может быть вызвана Outlook.
Public WithEvents myItem As Outlook.MailItem
Private Sub myItem_BeforeCheckNames(Cancel As Boolean)
If MsgBox("Do you want to resolve names now?", 4) = vbOK Then
Cancel = True
End If
End Sub
Public Sub SendMail()
Set myItem = Application.CreateItem(olMailItem)
myItem.Recipients.Add ("Dan Wilson")
myItem.Recipients.Add ("Nate Sun")
myItem.Body = "Good morning!"
myItem.Send
End Sub
См. также
Поддержка и обратная связь
Есть вопросы или отзывы, касающиеся Office VBA или этой статьи? Руководство по другим способам получения поддержки и отправки отзывов см. в статье Поддержка Office VBA и обратная связь.