Я хочу, чтобы мой VBA запрашивал подтверждение каждый раз, когда я пытаюсь отправить электронное письмо группе.
Я придумал следующий код, который отлично работает, но только для отправки электронных писем человеку:
Option Explicit
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
Dim prompt As String
On Error Resume Next
Select Case LCase(Item.To)
Case "alias@gmail.com" ' , "alias2@domain3.com", "alias3@domain3.com"
prompt = "You are sending this to " & Item.To & ". Are you sure you want to send the Mail?"
If MsgBox(prompt, vbYesNo + vbQuestion + vbMsgBoxSetForeground, "Check Address") = vbNo Then
Cancel = True
End If
Case Else
Item.Send
End Select
End Sub
Однако я не могу изменить «alias@gmail.com» группой контактов, которую я создал. Можно ли ввести группу вместо адресов электронной почты? Если да, то как?
Моя конечная цель - разрешить отправлять мои электронные письма определенным группам, только если они находятся в скрытой папке.
Примечание : я вижу, что Outlook распознает группы, так как приведенный выше код не работает, если я отправляю сообщение электронной почты группе, содержащей один (один) адрес электронной почты alias@gmail.com