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-Key: 554565

Url: https://administrator.de/contentid/554565

Printed on: April 18, 2024 at 07:04 o'clock

Member: Looser27
Looser27 Mar 05, 2020 at 13:32:57 (UTC)
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
Mitglied: 143127
143127 Mar 05, 2020 at 14:00:45 (UTC)
Goto Top
Sollte sich doch auch für Mails anpassen lassen
Bedingte Formatierung im Outlook Kalender zentral vorgeben
Mitglied: 117471
117471 Mar 05, 2020 at 17:43:05 (UTC)
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
Member: Inf1d3l
Inf1d3l Mar 06, 2020 updated at 06:50:22 (UTC)
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).
Mitglied: 143127
143127 Mar 06, 2020 updated at 08:21:31 (UTC)
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.
Member: colinardo
colinardo Mar 06, 2020, updated at Nov 02, 2021 at 10:43:17 (UTC)
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