colinardo
Goto Top

Mit VBA eine Outlook-Nachricht mit benutzerdefinierter Signatur auf Basis einer Vorlage erstellen

Mit dieser Vorgehensweise haben sie eine Möglichkeit aus sämtlichen Office Applikationen die VBA unterstützen, eine E-Mail mit angepasster Signatur zu erstellen.

back-to-topSchritt 1: Erstellen der Mail-Vorlagendatei

  • Wir erstellen zu aller erst eine Mail mit unserer eigenen Signatur ...

3c8e2e679f5f2dd10ccaa0ccc33a2cd2

  • die wir dann im Format *.OFT abspeichern.

e36f1a80df445ca641d07ab5994f919a

ebd6ada673876b095ffc6b542262f8ab


back-to-topSchritt 2: Der VBA Code für die Office-Applikation (z.B. Excel)

  • Wir öffnen den VBA-Editor z.B. von Excel mit der Tastenkombination ALT-F11 .
  • Im Menü "Extras/Verweise" fügen wir einen Verweis zur Microsoft Outlook Object Library hinzu.
80c391b7a9820d63d20cf0e53277e7a4
  • Jetzt erstellen wir eine Routine für das Aufrufen einer neuen Nachricht in Outlook mit folgendem Code:
Sub sendMailWithSignature()
    Dim BETREFF,BODY,EMPFAENGER as String   
    Dim objOL As New Outlook.Application
    Dim objMail As Outlook.MailItem
   
    BETREFF = "[IHR BETREF]"  
    BODY = "[IHRE NACHRICHT(Kann HTML enthalten)]"  
    EMPFAENGER = "[EMPFÄNGER E-MAIL ADRESSE]"  
 
    'Hier den Pfad zur Vorlagendatei anpassen  
    Set objMail = objOL.CreateItemFromTemplate("[PFAD ZUR OFT-DATEI]")  
    objMail.Subject = BETREFF
    objMail.HTMLBody = BODY & objMail.HTMLBody
    objMail.To = EMPFAENGER
    'Nachricht anzeigen  
    objMail.Display
End Sub
Die wichtigste Zeile ist folgende:
Set objMail = objOL.CreateItemFromTemplate("[PFAD ZUR OFT-DATEI]")  
in dieser wird der Pfad der Vorlage die wir in Schritt 2 angelegt haben eingetragen.
Der Betreff und der eigentliche Inhalt ist mit den jeweiligen Variablen anpassbar.

Es wäre zwar auch möglich die Signatur direkt als HTML-Code in den VBA-Code einzubetten. Jedoch ist die Methode mit der Vorlage eleganter und schneller erledigt. So brauchen wir den bei Änderungen der Signatur nur die OFT-Vorlage zu ändern und nicht den VBA-Code.

Content-Key: 179192

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

Printed on: June 12, 2024 at 16:06 o'clock