Wie weist man verschiedenen E-Mail-Konten beim Beantworten oder Weiterleiten in Outlook jeweils unterschiedliche Signaturen zu?
Aus dem Tutorial:E-Mail-Signaturen in Outlook wissen Sie bereits, wie Sie eine Signatur in Outlook erstellen. Nachdem Sie eine neue Signatur erstellt haben, müssen Sie sie beim Beantworten oder Weiterleiten einer Nachricht manuell hinzufügen, indem Sie im Nachrichtenfenster Signatur > Die erstellte Signatur auswählen.
Selbstverständlich können Sie Outlook so einrichten, dass beim Beantworten oder Weiterleiten einer Nachricht automatisch eine Signatur hinzugefügt wird – klicken Sie dazu einfach auf Signatur > Signaturen und wählen Sie für das gewünschte E-Mail-Konto eine Signatur aus, wie unten dargestellt.

Was aber, wenn Sie über mehrere E-Mail-Konten verfügen und diesen jeweils unterschiedliche Signaturen zuweisen möchten? In diesem Tutorial zeige ich Ihnen eine VBA-Methode, mit der Sie diese Aufgabe mühelos bewältigen können.
Unterschiedliche Signaturen für mehrere E-Mail-Konten beim Beantworten oder Weiterleiten in Outlook hinzufügen
1. Drücken Sie in Outlook die Tastenkombination Alt+F11, um das Fenster „Microsoft Visual Basic for Applications“ zu öffnen.
2. Doppelklicken Sie im Fenster „Microsoft Visual Basic for Applications“ im Projektfenster auf ThisOutlookSession, und fügen Sie den folgenden VBA-Code in das Fenster „ThisOutlookSession (Code)“ ein. Siehe Screenshot:

VBA-Code: Unterschiedliche Signaturen für mehrere E-Mail-Konten beim Erstellen einer Neue Email in Outlook hinzufügen – ThisOutlookSession
Public WithEvents GInspectors As Inspectors
Public WithEvents GExplorer As Explorer
Private Sub Application_Startup()
Set GInspectors = Application.Inspectors
Set GExplorer = Application.ActiveExplorer
End Sub
Private Sub GExplorer_InlineResponse(ByVal Item As Object)
‘Update by ExtendOffice
Dim xMail As MailItem
On Error Resume Next
EndTimer
If Item.Class = olMail Then
Set xMail = Item
Set GInspector = Nothing
Set GInspector = xMail.GetInspector
StartTimer
End If
End Sub
Private Sub GInspectors_NewInspector(ByVal Inspector As Inspector)
On Error Resume Next
EndTimer
Set GInspector = Nothing
Set GInspector = Inspector
StartTimer
End Sub 3. Klicken Sie im Fenster „Microsoft Visual Basic for Applications“ auf Einfügen > Modul. Fügen Sie anschließend den folgenden VBA-Code in das Modulfenster ein.

VBA-Code: Unterschiedliche Signaturen für mehrere E-Mail-Konten beim Beantworten oder Weiterleiten in Outlook hinzufügen – Modul
Public Declare PtrSafe Function SetTimer Lib "user32" (ByVal HWnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As LongPtr) As Long
Public Declare PtrSafe Function KillTimer Lib "user32" (ByVal HWnd As Long, ByVal nIDEvent As Long) As Long
Public TimerID As Long
Public GInspector As Inspector
Sub StartTimer()
On Error Resume Next
TimerID = SetTimer(0&, 0&, 1000&, AddressOf TimerProc)
End Sub
Sub EndTimer()
On Error Resume Next
KillTimer 0&, TimerID
End Sub
Sub TimerProc(ByVal HWnd As Long, ByVal uMsg As Long, ByVal nIDEvent As Long, ByVal dwTimer As Long)
On Error Resume Next
Call SetSignatureToAccount
EndTimer
End Sub
Sub SetSignatureToAccount()
‘Update by ExtendOffice
Dim xMail As MailItem
Dim xSignatureFile, xSignaturePath As String
Dim xSubject As String
Dim xDoc As Document
Dim xAccount As Account
Dim xIsNew As Boolean
Dim xInspector As Inspector
Const PR_SMTP_ADDRESS As String = "http://schemas.microsoft.com/mapi/proptag/0x39FE001E"
On Error Resume Next
xSignaturePath = CreateObject("WScript.Shell").SpecialFolders(5) + "\Microsoft\Signatures\"
xSubject = GInspector.Caption
Set xDoc = GInspector.WordEditor
xIsNew = False
Set xMail = GInspector.CurrentItem
Select Case xMail.Parent.Parent
Case "name1@example.com" 'Replace the email address in double quotes
If VBA.InStr(xSubject, "RE: ") Then
xSignatureFile = xSignaturePath & "Signature1.htm" 'Replace "Signature1" with your actual signature name that you will set as the signature when you reply to a message.
ElseIf VBA.InStr(xSubject, "FW: ") Then
xSignatureFile = xSignaturePath & "Signature2.htm" 'Replace "Signature2" with your actual signature name that you will set as the signature when you forward a message.
Else
xIsNew = True
Exit Sub
End If
Case "name2@example.com" 'Replace the email address in double quotes
If VBA.InStr(xSubject, "RE: ") Then
xSignatureFile = xSignaturePath & "Signature3.htm" 'Replace "Signature3" with your actual signature name that you will set as the signature when you reply to a message.
ElseIf VBA.InStr(xSubject, "FW: ") Then
xSignatureFile = xSignaturePath & "Signature4.htm" 'Replace "Signature4" with your actual signature name that you will set as the signature when you forward a message.
Else
xIsNew = True
Exit Sub
End If
'Add more Cases for more email accounts
End Select
If xIsNew = True Then
With xDoc.Application.Selection
.WholeStory
.EndKey
.InsertParagraphAfter
.MoveDown Unit:=wdLine, Count:=1
.InsertFile FileName:=xSignatureFile, Link:=False, Attachment:=False
End With
Else
With xDoc.Application.Selection
.MoveRight Unit:=wdCharacter, Count:=1
.HomeKey Emptyparam, Emptyparam
.InsertFile FileName:=xSignatureFile, Link:=False, Attachment:=False
End With
End If
Set xDoc = Nothing
Set GInspector = Nothing
Set xMail = Nothing
End Sub - 1) Sie sollten die name1@example.com und name2@example.com in der 39. und 48. Zeile durch Ihre tatsächliche E-Mail-Adresse ersetzen.
- 2) Sie sollten die Signatur in den Zeilen 41, 43, 50 und 52 gemäß den Kommentaren durch Ihren tatsächlichen Signaturnamen ersetzen.
- 3) Mit dem obigen VBA-Code können Sie Signaturen für zwei E-Mail-Konten hinzufügen. Falls Sie weitere Konten verwenden, ersetzen Sie Zeile 57 des Codes durch zusätzliche Cases:
If VBA.InStr(xSubject, „RE: ") = 1 Then
xSignatureFile = xSignaturePath & "Signature1.htm"
ElseIf VBA.InStr(xSubject, „FW: ") = 1 Then
xSignatureFile = xSignaturePath & "Signature2.htm"
Else
xIsNew = True
Exit Sub
End If
4. Klicken Sie im Fenster „Microsoft Visual Basic for Applications“ auf Extras > Verweise, aktivieren Sie das Kontrollkästchen neben Microsoft Word 16,0 Object Library, und klicken Sie auf OK.

5. Starten Sie Outlook neu, und speichern Sie die VBA-Codes.
6. Ab sofort wird beim Beantworten oder Weiterleiten einer Nachricht automatisch die für das verwendete E-Mail-Konto hinterlegte Signatur eingefügt.
Hinweis: Falls beim Beantworten oder Weiterleiten einer Nachricht mit einem E-Mail-Konto zwei Signaturen eingefügt werden, klicken Sie im Nachrichtenfenster auf Signatur > Signaturen. Wählen Sie im Abschnitt „Standard-Signatur auswählen“ das betreffende E-Mail-Konto aus und stellen Sie unter „Antworten/Weiterleitungen“ im Dropdown-Menü (keine) ein.

Verwandte Artikel
So importieren oder fügen Sie HTML-Signaturen in Outlook ein?
Beispielsweise haben Sie einige HTML-Signaturen von Websites heruntergeladen und möchten diese in Outlook importieren – gibt es dafür einfache Möglichkeiten? Dieser Artikel führt Sie Schritt für Schritt durch das Importieren bzw. Einfügen von HTML-Signaturen in Outlook.
Wie fügen Sie einer Outlook-Signatur eine Hintergrundfarbe hinzu?
Hintergrundfarben in Outlook-E-Mails hinzuzufügen oder zu entfernen, ist ganz einfach – doch wie geht das bei einer Outlook-Signatur? Die folgenden Lösungsansätze zeigen Ihnen, wie es funktioniert:
Wenn Outlook beim Erstellen einer neuen Nachricht automatisch eine Signatur einfügen soll, müssen Sie die Standardsignatur konfigurieren – klicken Sie dazu auf „Signatur“ > „Signaturen“ und wählen Sie für ein bestimmtes E-Mail-Konto eine Signatur aus, wie unten dargestellt. Doch was, wenn Sie über zahlreiche E-Mail-Konten verfügen und diesen jeweils unterschiedliche Signaturen zuweisen möchten? In diesem Tutorial zeige ich Ihnen eine VBA-Methode, mit der Sie diese Aufgabe mühelos bewältigen können.
Wie legen Sie in Outlook unterschiedliche Signaturen für Antworten und Weiterleitungen fest?
Normalerweise können Sie in Outlook für verschiedene Konten unterschiedliche Signaturen festlegen. Haben Sie aber schon einmal versucht, separate Signaturen für Antworten und Weiterleitungen zu verwenden – also beim Beantworten einer E-Mail automatisch „Signatur1“ und beim Weiterleiten „Signatur2“ einzufügen? Wie lässt sich das in Outlook umsetzen?
Beste Office-Produktivitätswerkzeuge
Erleben Sie das komplett neue Kutools für Outlook mit 100+ unglaublichen Funktionen!Jetzt zum Download klicken!
📧E-Mail-Automatisierung: Automatische Antworten (verfügbar für POP und IMAP) / E-Mails zeitgesteuert versenden / Beim Senden automatisch CC/BCC basierend auf Regeln hinzufügen / Automatische Weiterleitung (Erweiterte Regeln) / Automatische Grußformel einfügen / Mehrfachadressierte E-Mails automatisch in Einzelnachrichten aufteilen …
📨E-Mail-Verwaltung: E-Mails zurückrufen, Betrugs-E-Mails anhand von Betreffzeilen und weiteren Kriterien blockieren, doppelte E-Mails löschen, Erweiterte Suche, Ordner organisieren …
📁Anhänge Pro: Stapelweise speichern / Stapelweise lösen / Stapelweise komprimieren / Automatisch speichern / Automatisch abtrennen / Automatische Komprimierung …
🌟Oberflächenzauber:😊Noch mehr hübsche und coole Emojis/Benachrichtigung bei wichtigen eingehenden E-Mails/Outlook minimieren statt schließen...
👍Ein-Klick-Wunder: Allen mit Anhängen antworten / Anti-Phishing-E-Mails / 🕘Aktuelle Uhrzeit der Absender-Zeitzone anzeigen...
👩🏼🤝👩🏻Kontakte & Kalender:Stapelweise Kontakte aus ausgewählten E-Mails hinzufügen/Eine Kontaktgruppe in einzelne Kontakte aufteilen/Geburtstagserinnerung entfernen...
Nutzen Sie Kutools in Ihrer bevorzugten Sprache – mit Unterstützung für Englisch, Spanisch, Deutsch, Französisch, Chinesisch und über 40 weitere Sprachen!


🚀 Ein-Klick-Download – Holen Sie sich alle Office-Add-Ins
Stark empfohlen: Kutools for Office (5-in-1)
Mit einem Klick fünf Installationsprogrammegleichzeitig herunterladen –Kutools für Excel, Outlook, Word, PowerPointund Office Tab Pro.Jetzt zum Download klicken!
- ✅Ein-Klick-Komfort: Laden Sie alle fünf Installationspakete mit nur einem Klick herunter.
- 🚀Bereit für jede Office-Aufgabe: Installieren Sie die Add-Ins, die Sie brauchen – genau dann, wenn Sie sie benötigen.
- 🧰Enthalten: Kutools für Excel / Kutools für Outlook / Kutools für Word / Office Tab Pro / Kutools for PowerPoint