Evento MailItem.BeforeCheckNames (Outlook)
Ocorre antes de o Microsoft Outlook iniciar a resolução de nomes na coleção de destinatários de um item (que é uma instância do objeto pai).
Sintaxe
expression. BeforeCheckNames
( _Cancel_
)
expressão Uma variável que representa um objeto MailItem.
Parâmetros
Nome | Obrigatório/Opcional | Tipo de dados | Descrição |
---|---|---|---|
Cancel | Obrigatório | Boolean | False quando o evento ocorre. Se o procedimento de evento define este argumento como True, o processo de resolução de nomes não será concluído. |
Comentários
Você usa o evento BeforeCheckNames no VBScript, mas o evento não é disparado quando um nome de email é resolvido no formulário.
O evento não é acionado nas seguintes circunstâncias:
Quando você personaliza um formulário Entrada de Diário e, em seguida, resolve um contato no campo Contatos.
Quando você personaliza um formulário Contato e, em seguida, resolve um contato no campo Contatos.
Quando você personaliza qualquer tipo de formulário e o Outlook resolve o nome automaticamente em segundo plano.
Quando você cria e resolve um destinatário programaticamente.
Exemplo
Este exemplo Visual Basic for Applications (VBA) pergunta ao usuário se o usuário deseja resolver nomes e retorna False para cancelar a operação se o usuário responder não. O código de exemplo deve ser colocado em um módulo de classe como ThisOutlookSession
, e o SendMail()
procedimento deve ser chamado antes que o procedimento de evento possa ser chamado pelo 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
Confira também
Suporte e comentários
Tem dúvidas ou quer enviar comentários sobre o VBA para Office ou sobre esta documentação? Confira Suporte e comentários sobre o VBA para Office a fim de obter orientação sobre as maneiras pelas quais você pode receber suporte e fornecer comentários.