Microsoft Outlook bietet eine Vielzahl von Funktionen zur Anpassung Ihrer E-Mail-Kommunikation. Eine dieser Funktionen ist die Möglichkeit, das Format der empfangenen E-Mails zu ändern. Standardmäßig unterstützt Outlook drei verschiedene Nachrichtenformate: HTML, Rich Text und Plain Text. Manchmal möchten Sie vielleicht das Format aller eingehenden E-Mails automatisch ändern, z. B. alle Plain-Text-E-Mails in HTML umwandeln. Dies ist mit Visual Basic for Applications (VBA) möglich.
Ein VBA-Skript für die Formatänderung
Ein VBA-Skript, das das Format aller eingehenden Nachrichten in HTML ändert, könnte folgendermaßen aussehen:
Private Sub Application_NewMailEx(ByVal EntryIDCollection As String)
Dim varEntryIDs
Dim objItem
Dim i As Integer
varEntryIDs = Split(EntryIDCollection, ",")
For i = 0 To UBound(varEntryIDs)
Set objItem = Application.Session.GetItemFromID(varEntryIDs(i))
If objItem.Class = olMail Then
objItem.BodyFormat = olFormatHTML
objItem.Save
End If
Next
End Sub
Skriptaktivierung in Outlook
Um dieses Skript in Outlook zu aktivieren, folgen Sie bitte den unten aufgeführten Schritten:
- Drücken Sie Alt + F11, um den VBA-Editor zu öffnen.
- Klicken Sie im VBA-Projektfenster auf “Microsoft Outlook-Objekte” und dann auf “DieserOutlookSitzung”.
- Fügen Sie den obigen Code in das Codefenster ein.
- Speichern und schließen Sie den VBA-Editor.
Makrosicherheitseinstellungen anpassen
Bevor das Skript funktionieren kann, müssen Sie die Makrosicherheitseinstellungen in Outlook anpassen. Um dies zu tun:
- Navigieren Sie zu Datei > Optionen > Vertrauensstellungscenter > Vertrauensstellungscenter-Einstellungen > Makroeinstellungen.
- Aktivieren Sie die Option “Makros in Sicherheitshinweisen deaktivieren”.
Achtung: Bitte beachten Sie, dass das Ändern von Sicherheitseinstellungen Risiken birgt und dass Sie dies nur tun sollten, wenn Sie den Code verstehen und ihm vertrauen. Darüber hinaus ändert das Skript nur das Format von neuen E-Mails, die nach der Aktivierung des Skripts eintreffen. Es wirkt sich nicht auf bereits vorhandene Nachrichten aus.
Mit diesem Skript und den entsprechenden Makro-Einstellungen können Sie das Format aller neu eingehenden E-Mails in Outlook automatisch in HTML ändern. Verwenden Sie diese Funktion jedoch mit Bedacht und stellen Sie sicher, dass Sie vor der Implementierung von VBA-Skripten immer eine Sicherung Ihrer Daten durchführen.