inf1d3l
Goto Top

Outlook bzw. Exchange: E-Mails von extern farblich markieren

Hallo,

über die Ansichtseinstellungen von Outlook kann man Mails von extern z.B. farblich markieren lassen (um Fake-Mails besser zu erkennen). Kann man das irgendwie zentral verteilen? Oder geht es nur über Outlook-VBA? Dass man externe Mails auch per Betreff oder Fußzeile markieren kann, ist mir bewußt. Ist leider nicht gewünscht (beim Weiterleiten/Antworten könnte es zu Missverständnissen kommen ;)).

Gruß

Content-ID: 554565

Url: https://administrator.de/forum/outlook-bzw-exchange-e-mails-von-extern-farblich-markieren-554565.html

Ausgedruckt am: 13.04.2025 um 01:04 Uhr

Looser27
Looser27 05.03.2020 um 14:32:57 Uhr
Goto Top
Moin,

das kannst Du über die Regeln in Outlook lösen.

Diese kann in etwa so aussehen:

E-mails sind nicht von "domain.de" - diese der Kategorie "Farbwunsch" zuordnen.

Gruß

Looser
143127
143127 05.03.2020 um 15:00:45 Uhr
Goto Top
Sollte sich doch auch für Mails anpassen lassen
Bedingte Formatierung im Outlook Kalender zentral vorgeben
117471
117471 05.03.2020 um 18:43:05 Uhr
Goto Top
Hallo,

die Absenderadresse einer E-Mail lässt keinerlei Rückschlüsse auf deren Herkunft zu.

Ich würde gucken, ob sich das via Gruppenrichtlinie verteilen lässt - ggf. auf Basis der entsprechenden Registry Keys.

Gruß,
Jörg
Inf1d3l
Inf1d3l 06.03.2020 aktualisiert um 07:50:22 Uhr
Goto Top
Und das ist das Problem. Deswegen geht es ja so schön über die Ansichtseinstellungen von Outlook. Dort kann man per bedingte Formatierung mit "/O=" interne Absender z.B. grün markieren und mit "@" externe rot. "/O=" bedeutet innnerhalb der Exchange-Organisation. Leider werden diese Einstellungen nicht in der Registry gespeichert, sondern irgendwo auf dem Exchange (??) (habe mein Profil neu erstellen lassen, nicht servergespeichert, Einstellung bleibt erhalten).
143127
143127 06.03.2020 aktualisiert um 09:21:31 Uhr
Goto Top
Zitat von @Inf1d3l:

Und das ist das Problem. Deswegen geht es ja so schön über die Ansichtseinstellungen von Outlook. Dort kann man per bedingte Formatierung mit "/O=" interne Absender z.B. grün markieren und mit "@" externe rot. "/O=" bedeutet innnerhalb der Exchange-Organisation. Leider werden diese Einstellungen nicht in der Registry gespeichert, sondern irgendwo auf dem Exchange (??) (habe mein Profil neu erstellen lassen, nicht servergespeichert, Einstellung bleibt erhalten).
Lies mal den Link oben dann siehst du wo die Regeln abgelegt werden, in den Views der jeweiligen Ordner der Mailbox.
colinardo
colinardo 06.03.2020, aktualisiert am 02.11.2021 um 11:43:17 Uhr
Goto Top
Zitat von @143127:

Sollte sich doch auch für Mails anpassen lassen
Bedingte Formatierung im Outlook Kalender zentral vorgeben

Servus,
bitteschön face-wink, als Login-Script per GPO verteilen.
# Farben
$colors = @{
    olAutoColor = 0
    olColorAqua = 15
    olColorBlack = 1
    olColorBlue = 13
    olColorFuchsia = 14
    olColorGray = 8
    olColorGreen = 3
    olColorLime = 11
    olColorMaroon = 2
    olColorNavy = 5
    olColorOlive = 4
    olColorPurple = 6
    olColorRed = 10
    olColorSilver = 9
    olColorTeal = 7
    olColorWhite = 16
    olColorYellow = 12
}

# Regeln die erstellt/modifiziert werden sollen
$settings = @{
    "external mail" = @{  
        Color=$colors.olColorRed
        Filter="(`"http://schemas.microsoft.com/mapi/proptag/0x0065001f`" CI_STARTSWITH '@' OR `"http://schemas.microsoft.com/mapi/proptag/0x0042001f`" CI_STARTSWITH '@')"  
    }
}

# get outlook com-object
[void][reflection.assembly]::LoadWithPartialName("microsoft.visualbasic")  
$objOL = [microsoft.visualbasic.interaction]::GetObject($null,"Outlook.Application")  
if (!$objOL){$objOL = New-Object -Com Outlook.Application}
# get current view of inbox folder
$cview = $objOL.GetNamespace("MAPI").GetDefaultFolder(6).CurrentView  
# get non standard rule names
$rulenames = $cview.AutoFormatRules | ?{!$_.Standard} | select -Expand Name
# update/add rules
foreach($setting in $settings.GetEnumerator()){
    if ($setting.Name -in $rulenames){
        write-host "Changing Rule '$($setting.Name)'" -F Green  
        $cview.AutoFormatRules | ?{$_.Name -eq $setting.Name} | %{
            $_.Filter = $setting.Value.Filter
            $_.Font.Color = $setting.Value.Color
            $_.Enabled = $true
        }
    }else{
        write-host "Adding Rule '$($setting.Name)'." -F Green  
        $rule = $cview.AutoFormatRules.Add($setting.Name)
        $rule.Filter = $setting.Value.Filter
        $rule.Font.Color = $setting.Value.Color
        $rule.Enabled = $true
    }
}
# save rules and current view
$cview.AutoFormatRules.Save()
$cview.Save()

$objOL.Quit()
[void][System.Runtime.InteropServices.Marshal]::ReleaseComObject($objOL)
Grüße Uwe