Ändern des E-Mail-Formats in Outlook mittels VBA

Outlook VBA

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:

  1. Drücken Sie Alt + F11, um den VBA-Editor zu öffnen.
  2. Klicken Sie im VBA-Projektfenster auf “Microsoft Outlook-Objekte” und dann auf “DieserOutlookSitzung”.
  3. Fügen Sie den obigen Code in das Codefenster ein.
  4. 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:

  1. Navigieren Sie zu Datei > Optionen > Vertrauensstellungscenter > Vertrauensstellungscenter-Einstellungen > Makroeinstellungen.
  2. 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.

-

Vorheriger Artikel Nächster Artikel

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

CAPTCHA eingeben * Das Zeitlimit ist erschöpft. Bitte CAPTCHA neu laden.