Thema Datum  Von Nutzer Rating
Antwort
03.03.2020 09:30:22 Dennis
Solved
03.03.2020 21:07:14 Heribert
NotSolved
Rot Outlook Warnung beim senden an extern
04.03.2020 01:55:50 Gast82373
NotSolved
09.03.2020 11:10:05 Gast97304
NotSolved
09.03.2020 11:16:07 Gast83159
NotSolved
09.03.2020 11:38:16 Gast3504
NotSolved
29.04.2020 14:03:05 Gast13470
NotSolved

Ansicht des Beitrags:
Von:
Gast82373
Datum:
04.03.2020 01:55:50
Views:
533
Rating: Antwort:
  Ja
Thema:
Outlook Warnung beim senden an extern

Hallo Dennis,

für deinen Fall ist der Code hinter dem Link nicht ohne Anpassung direkt nutzbar.

 

Hier mal ein Beispiel, wie man es umsetzen könnte. Ich generiere hier ein paar Beispiele, die Empfänger müsstest du natürlich aus der Mail holen.

Option Explicit

Sub Test()
  
  Dim vntAllowedDomains As Variant 'Liste mit erlauben Domänen (WhiteList)
  Dim vntRecipients     As Variant 'Liste mit allen Empfängern
  
  Set vntAllowedDomains = New VBA.Collection
  Set vntRecipients = New VBA.Collection

'# erlaube Domänen (simpel) - Beispiel
  vntAllowedDomains.Add "@my-company.com"
  vntAllowedDomains.Add "@a-partnered-company.de"
'#

'# HINWEIS:
'#  True zu False ändern für Beispiel-Setup-2
#If True Then
' Beispiel-Setup-1 (fremde Domains vorhanden)
  
  vntRecipients.Add "max.mustermann@mircosoft.com"        '<- hier steigt er weiter unten direkt aus und fragt nach
  vntRecipients.Add "bla.blub@my-company.com"
  vntRecipients.Add "eva.mustermann@data.com"             '<- hier würde er als nächstes aussteigen
  vntRecipients.Add "uwe.hübner@a-partnered-company.de"
  vntRecipients.Add "inge.schubert@web.de"                '<- und hier ebenfalls

#Else
' Beispiel-Setup-2 (keine fremden Domains vorhanden)
  
  vntRecipients.Add "uwe.hübner@a-partnered-company.de"
  vntRecipients.Add "bla.blub@my-company.com"
  vntRecipients.Add "mein.name@my-company.com"
  
#End If


'#
'# Und los geht's #
'#

  Dim vntDomain         As Variant
  Dim vntRecipient      As Variant
  Dim blnForeignDomain  As Boolean 'Flag für: Domäne einer Fremdfirma liegt vor

  'alle Empfänger durchgehen
  For Each vntRecipient In vntRecipients
    
    'nachsehen ob die Domäne erlaubt ist
    '(simple Variante)
    blnForeignDomain = True
    For Each vntDomain In vntAllowedDomains
      If CBool(InStr(LCase$(vntRecipient), LCase$(vntDomain))) Then
        blnForeignDomain = False
        Exit For
      End If
    Next
    
    Debug.Print "'"; vntRecipient; "' => "; IIf(blnForeignDomain, "not_ok", "ok"); ""
    
    If blnForeignDomain Then
      Debug.Print " -> exit_for"
      Exit For
    End If
    
  Next
  
  If blnForeignDomain Then
    MsgBox "Sind sie sicher ~bla-blah, dass sie sicherlicher sicher sicher sind?", _
            vbQuestion + vbYesNo + vbDefaultButton2
  End If
  
End Sub

 

Grüße


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
03.03.2020 09:30:22 Dennis
Solved
03.03.2020 21:07:14 Heribert
NotSolved
Rot Outlook Warnung beim senden an extern
04.03.2020 01:55:50 Gast82373
NotSolved
09.03.2020 11:10:05 Gast97304
NotSolved
09.03.2020 11:16:07 Gast83159
NotSolved
09.03.2020 11:38:16 Gast3504
NotSolved
29.04.2020 14:03:05 Gast13470
NotSolved