Zum Hauptinhalt springen

Wie füge ich unterschiedliche Signaturen zu mehreren E-Mail-Konten hinzu, wenn ich in Outlook antworte oder weiterleite?

Author: Amanda Li Last Modified: 2025-05-28

Aus dem Tutorial: Email Signatures In Outlook sollten Sie wissen, wie man eine Signatur in Outlook erstellt. Nachdem Sie jedoch eine neue Signatur erstellt haben, müssen Sie die erstellte Signatur manuell hinzufügen, wenn Sie sie beim Antworten oder Weiterleiten einer Nachricht verwenden möchten, indem Sie im Nachrichtenfenster auf Signatur > Die erstellte Signatur klicken.

Natürlich können Sie Outlook so einstellen, dass es automatisch eine Signatur hinzufügt, wenn Sie auf eine neue Nachricht antworten oder diese weiterleiten, indem Sie auf Signatur > Signaturen klicken und eine Signatur für ein bestimmtes E-Mail-Konto auswählen, wie unten gezeigt.

the steps of adding different signatures to multiple email accounts when reply or forward in Outlook

Wenn Sie jedoch viele E-Mail-Konten haben und unterschiedliche Signaturen für Ihre verschiedenen Konten gleichzeitig hinzufügen möchten, was dann? In diesem Tutorial stelle ich eine VBA-Methode vor, mit der Sie diese Aufgabe einfach erledigen können.


Unterschiedliche Signaturen zu mehreren E-Mail-Konten hinzufügen, wenn Sie in Outlook antworten oder weiterleiten

1. Drücken Sie in Ihrem Outlook die Tasten Alt + F11, um das Microsoft Visual Basic for Applications-Fenster zu öffnen.

2. Doppelklicken Sie im Fenster Microsoft Visual Basic for Applications im Projektbereich auf ThisOutlookSession und kopieren Sie den folgenden VBA-Code in das Fenster ThisOutlookSession (Code). Siehe Screenshot:

the steps of adding different signatures to multiple email accounts when reply or forward in Outlook

VBA-Code: Unterschiedliche Signaturen zu mehreren E-Mail-Konten hinzufügen, wenn Sie eine neue E-Mail in Outlook erstellen - 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. Kopieren Sie dann den folgenden VBA-Code in das Modulfenster.

the steps of adding different signatures to multiple email accounts when reply or forward in Outlook

VBA-Code: Unterschiedliche Signaturen zu mehreren E-Mail-Konten hinzufügen, wenn Sie in Outlook antworten oder weiterleiten - 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
Hinweis:
  • 1) Ersetzen Sie name1@example.com und name2@example.com in den Zeilen 39 und 48 durch Ihre tatsächlichen E-Mail-Adressen.
  • 2) Ersetzen Sie Signatur in den Zeilen 41, 43, 50 und 52 durch Ihre tatsächlichen Signaturennamen entsprechend den Kommentaren.
  • 3) Mit dem obigen VBA-Code können wir Signaturen zu zwei E-Mail-Konten hinzufügen. Wenn Sie mehr Konten haben, ersetzen Sie die 57. Codezeile durch weitere Fälle:
  • Case "name@example.com"
    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.

the steps of adding different signatures to multiple email accounts when reply or forward in Outlook

5. Starten Sie Outlook neu und speichern Sie die VBA-Codes.

6. Jetzt wird, wenn Sie auf eine Nachricht mit einem E-Mail-Konto antworten oder diese weiterleiten, für das Sie eine Signatur eingerichtet haben, die entsprechende Signatur automatisch hinzugefügt.

Hinweis: Wenn Sie feststellen, dass zwei Signaturen hinzugefügt wurden, wenn Sie auf eine Nachricht mit einem E-Mail-Konto antworten oder diese weiterleiten, klicken Sie im Nachrichtenfenster auf Signatur > Signaturen. Wählen Sie im Abschnitt Standard-Signatur auswählen das E-Mail-Konto aus, das zwei Signaturen hat, und wählen Sie (keine) aus der Dropdown-Liste Antworten/weiterleiten.

the steps of adding different signatures to multiple email accounts when reply or forward in Outlook

Verwandte Artikel

Wie importiere oder füge ich HTML-Signaturen in Outlook ein?

Angenommen, Sie haben einige HTML-Signaturen von Websites heruntergeladen und möchten sie in Ihr Outlook importieren. Gibt es einfache Möglichkeiten? Dieser Artikel führt Sie Schritt für Schritt durch den Import oder das Einfügen von HTML-Signaturen in Outlook.

Wie füge ich einer Outlook-Signatur eine Hintergrundfarbe hinzu?

Es ist einfach, einer E-Mail in Outlook eine Hintergrundfarbe hinzuzufügen oder zu entfernen. Aber wie könnten Sie einer Outlook-Signatur eine Hintergrundfarbe hinzufügen oder entfernen? Die folgenden Lösungen helfen Ihnen dabei:

Wie füge ich unterschiedliche Signaturen zu mehreren E-Mail-Konten hinzu, wenn ich eine neue E-Mail in Outlook erstelle?

Wenn Sie möchten, dass Outlook automatisch eine Signatur hinzufügt, wenn Sie eine neue Nachricht erstellen, müssen Sie die Standardsignatur konfigurieren, indem Sie auf Signatur > Signaturen klicken und eine Signatur für ein bestimmtes E-Mail-Konto auswählen, wie unten gezeigt. Wenn Sie jedoch viele E-Mail-Konten haben und unterschiedliche Signaturen für Ihre verschiedenen Konten gleichzeitig hinzufügen möchten, was dann? In diesem Tutorial stelle ich eine VBA-Methode vor, mit der Sie diese Aufgabe einfach erledigen können.

Wie lege ich unterschiedliche Signaturen für Antworten und Weiterleitungen in Outlook fest?

Normalerweise können Sie unterschiedliche Signaturen für verschiedene Konten in Ihrem Outlook festlegen, aber haben Sie jemals versucht, unterschiedliche Signaturen für Antworten und Weiterleitungen anzuwenden? Das bedeutet, wenn Sie auf eine E-Mail antworten, wird Signatur1 eingefügt, wenn Sie eine E-Mail weiterleiten, wird Signatur2 angewendet. Wie könnten Sie diese Aufgabe in Outlook lösen?


Beste Office-Produktivitätstools

Eilmeldung: Kutools für Outlook startet kostenlose Version!

Erleben Sie die brandneue kostenlose Version von Kutools für Outlook mit über70 unglaublichen Funktionen, die Sie FÜR IMMER nutzen können! Klicken Sie jetzt, um herunterzuladen!

🤖 Kutools AI : Nutzt fortschrittliche KI-Technologie, um E-Mails mühelos zu bearbeiten, einschließlich Antworten, Zusammenfassen, Optimieren, Erweitern, Übersetzen und Verfassen von E-Mails.

📧 E-Mail-Automatisierung: Automatische Antwort (Verfügbar für POP und IMAP) / E-Mails senden planen / Automatische CC/BCC nach Regeln beim Senden von E-Mails / Automatische Weiterleitung (Erweiterte Regeln) / Automatische Begrüßung hinzufügen / Automatisches Aufteilen von E-Mails mit mehreren Empfängern in einzelne Nachrichten ...

📨 E-Mail-Management: E-Mails zurückrufen / Betrugs-E-Mails nach Betreff und anderen blockieren / Duplikate E-Mails löschen / Erweiterte Suche / Ordner organisieren ...

📁 Anhänge Pro: Stapelspeichern / Stapelablösen / Stapelkomprimieren / Automatisch speichern / Automatisch abtrennen / Automatische Komprimierung ...

🌟 Interface Magic: 😊Mehr hübsche und coole Emojis / Erinnern Sie, wenn wichtige E-Mails kommen / Outlook minimieren statt schließen ...

👍 Ein-Klick-Wunder: Allen mit Anhängen antworten / Anti-Phishing-E-Mails / 🕘Zeitzone des Absenders anzeigen ...

👩🏼‍🤝‍👩🏻 Kontakte & Kalender: Kontakte aus ausgewählten E-Mails stapelweise hinzufügen / Eine Kontaktgruppe in einzelne Gruppen aufteilen / Geburtstagserinnerung entfernen ...

Entsperren Sie Kutools für Outlook sofort mit einem Klick. Warten Sie nicht, laden Sie jetzt herunter und steigern Sie Ihre Effizienz!

kutools for outlook features1 kutools for outlook features2