Wie blockiert man ausgehende E-Mails an eine bestimmte Adresse in Outlook?
Im Allgemeinen sendet Outlook E-Mails an alle normalen E-Mail-Adressen und kann das Senden von E-Mails an eine bestimmte E-Mail-Adresse nicht blockieren. Aber manchmal müssen Sie möglicherweise verhindern, dass E-Mails an eine bestimmte E-Mail-Adresse in Outlook gesendet werden. In diesem Fall führt dieses Tutorial einen VBA-Code zum Lösen dieser Aufgabe ein.
Blockieren Sie ausgehende E-Mails an eine bestimmte Adresse mit VBA-Code
Der folgende VBA-Code kann Ihnen einen Gefallen tun, bitte tun Sie dies wie folgt:
1. Starten Sie Outlook und halten Sie es gedrückt ALT + F11 Schlüssel zum Öffnen der Microsoft Visual Basic für Applikationen Fenster.
2. Doppelklicken Sie dann DieseOutlookSession von dem Projekt-Projekt1 Bereich, und kopieren Sie dann den folgenden Code und fügen Sie ihn in das leere Codefenster ein:
VBA-Code: Blockieren Sie ausgehende E-Mails an eine bestimmte Adresse
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
'Updatby ExtendOffice
Dim xMail As Outlook.MailItem
Dim xRecipients As Outlook.Recipients
Dim xContactGroupFound As Boolean
Dim i, n As Long
Dim xRecipient As Outlook.Recipient
Dim xAddress As String
Const PR_SMTP_ADDRESS As String = "http://schemas.microsoft.com/mapi/proptag/0x39FE001E"
On Error Resume Next
If Item.Class <> olMail Then Exit Sub
Set xMail = Item
xContactGroupFound = True
Do While xContactGroupFound = True
Set xRecipients = xMail.Recipients
xContactGroupFound = False
For i = xRecipients.Count To 1 Step -1
If xRecipients(i).AddressEntry.DisplayType <> olUser Then
For n = 1 To xRecipients(i).AddressEntry.Members.Count
If xRecipients(i).AddressEntry.Members.Item(n).DisplayType = olUser Then
xMail.Recipients.Add (xRecipients(i).AddressEntry.Members.Item(n).Address)
Else
xMail.Recipients.Add (xRecipients(i).AddressEntry.Members.Item(n).Name)
xContactGroupFound = True
End If
Next
xRecipients(i).Delete
End If
Next i
xRecipients.ResolveAll
Loop
For Each xRecipient In xRecipients
xAddress = xRecipient.PropertyAccessor.GetProperty(PR_SMTP_ADDRESS)
If VBA.Trim(xAddress) = "" Then
xAddress = xRecipient.Address
End If
If xAddress = "" Then 'change this email address to your need
If MsgBox("Do you want to email to " & Chr(34) & xAddress & Chr(34) & "?", vbExclamation + vbYesNo, "Kutools for Outlook") = vbNo Then
xRecipient.Delete
End If
End If
Next
If xMail.Recipients.Count = 0 Then
Cancel = True
End If
End Sub
3. Speichern und schließen Sie dann dieses Codefenster. Wenn Sie jetzt eine E-Mail senden und die spezifische E-Mail-Adresse in der Empfängerliste gefunden wird, wird eine Aufforderungsmeldung angezeigt, wie im folgenden Screenshot gezeigt. Klicken Neinwird die jeweilige E-Mail-Adresse umgehend gelöscht.
4. Nachdem Sie die E-Mail gesendet haben, können Sie die Empfänger in der überprüfen Gesendete Objekte Ordner wurde die bestimmte E-Mail-Adresse von den Empfängern ausgeschlossen, siehe Screenshot:
Beste Office-Produktivitätstools
Kutools for Outlook - Über 100 leistungsstarke Funktionen zur Optimierung Ihres Outlooks
📧 E-Mail Automation: Abwesenheit (verfügbar für POP und IMAP) / Planen Sie das Senden von E-Mails / Automatisches CC/BCC nach Regeln beim E-Mail-Versand / Automatische Weiterleitung (erweiterte Regeln) / Begrüßung automatisch hinzufügen / Teilen Sie E-Mails mit mehreren Empfängern automatisch in einzelne Nachrichten auf ...
📨 E-Mail-Management: E-Mails einfach abrufen / Blockieren Sie betrügerische E-Mails nach Betreff und anderen / Doppelte E-Mails löschen / Erweiterte Suche / Ordner konsolidieren ...
📁 Anhänge Pro: Batch speichern / Stapeltrennung / Stapelkomprimierung / Automatisches Speichern / Automatische Trennung / Automatische Komprimierung ...
???? Schnittstellenmagie: 😊Mehr hübsche und coole Emojis / Steigern Sie Ihre Outlook-Produktivität mit Registerkartenansichten / Ausblick minimieren statt schließen ...
👍 Wunder mit einem Klick: Allen mit eingehenden Anhängen antworten / Anti-Phishing-E-Mails / 🕘Zeitzone des Absenders anzeigen ...
👩🏼🤝👩🏻 Kontakte und Kalender: Fügen Sie Kontakte aus ausgewählten E-Mails im Stapel hinzu / Teilen Sie eine Kontaktgruppe in einzelne Gruppen auf / Geburtstagserinnerungen entfernen ...
Auf über 100 Eigenschaften Warten Sie auf Ihre Erkundung! Klicken Sie hier, um mehr zu erfahren.