KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Wie weist man beim Erstellen einer neuen E-Mail in Outlook unterschiedliche Signaturen mehreren E-Mail-Konten zu?

AutorAmanda Li Änderungsdatum

Aus dem Tutorial:E-Mail-Signaturen in Outlook wissen Sie bereits, wie man in Outlook eine Signatur erstellt. Nachdem Sie jedoch eine neue Signatur erstellt haben, müssen Sie diese manuell einer neuen Nachricht hinzufügen, indem Sie im Nachrichtenfenster Signatur > Die erstellte Signatur auswählen.

Natürlich können Sie Outlook so einrichten, dass beim Erstellen einer neuen Nachricht automatisch eine Signatur eingefügt wird: Klicken Sie dazu auf Signatur > Signaturen und wählen Sie für das gewünschte E-Mail-Konto eine Signatur aus – wie unten dargestellt.

Schritte zum Hinzufügen unterschiedlicher Signaturen zu mehreren E-Mail-Konten beim Erstellen einer neuen E-Mail in Outlook

Was aber, wenn Sie über zahlreiche E-Mail-Konten verfügen und für alle Konten gleichzeitig – also „in Batches“ – jeweils unterschiedliche Signaturen zuweisen möchten? In diesem Tutorial zeige ich Ihnen eine VBA-Methode, mit der Sie diese Aufgabe mühelos erledigen können.


Unterschiedliche Signaturen mehreren E-Mail-Konten beim Erstellen einer Neue Email in Outlook zuweisen

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 Code-Fenster von „ThisOutlookSession“ ein. Siehe Screenshot:

Schritte zum Hinzufügen unterschiedlicher Signaturen zu mehreren E-Mail-Konten beim Erstellen einer neuen E-Mail in Outlook

VBA-Code: Unterschiedliche Signaturen mehreren E-Mail-Konten beim Erstellen einer Neue Email in Outlook zuweisen – 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 anschließend den folgenden VBA-Code in das Modul-Fenster.

Schritte zum Hinzufügen unterschiedlicher Signaturen zu mehreren E-Mail-Konten beim Erstellen einer neuen E-Mail in Outlook

VBA-Code: Unterschiedliche Signaturen mehreren E-Mail-Konten beim Erstellen einer Neue Email in Outlook zuweisen – 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: ") = 1 Then
      Exit Sub
    ElseIf VBA.InStr(xSubject, "FW: ") = 1 Then
      Exit Sub
    Else
      xSignatureFile = xSignaturePath & "Signature1.htm" 'Replace "Signature1" with your actual signature name
      xIsNew = True
    End If
  Case "name2@example.com" 'Replace the email address in double quotes
    If VBA.InStr(xSubject, "RE: ") Then
      Exit Sub
    ElseIf VBA.InStr(xSubject, "FW: ") Then
      Exit Sub
    Else
      xSignatureFile = xSignaturePath & "Signature2.htm" 'Replace "Signature2" with your actual signature name
      xIsNew = True
    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 Zeile 39 und 48 durch Ihre tatsächliche E-Mail-Adresse.
  • 2) Ersetzen Sie Signature1 und Signature2 in Zeile 45 und 54 durch Ihre tatsächlichen Signaturnamen.
  • 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:
  • Case „name@example.com"
    If VBA.InStr(xSubject, „RE: ") = 1 Then
    Exit Sub
    ElseIf VBA.InStr(xSubject, „FW: ") = 1 Then
    Exit Sub
    Else
    xSignatureFile = xSignaturePath & „Signature.htm"
    xIsNew = True
    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.

Schritte zum Hinzufügen unterschiedlicher Signaturen zu mehreren E-Mail-Konten beim Erstellen einer neuen E-Mail in Outlook

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

6. Ab sofort wird beim Erstellen einer neuen Nachricht mit einem E-Mail-Konto, für das Sie eine Signatur eingerichtet haben, diese automatisch eingefügt.

Hinweis: Falls beim Erstellen einer neuen 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 „Neue Nachrichten“ im Dropdown-Menü (keine) ein.

Schritte zum Hinzufügen unterschiedlicher Signaturen zu mehreren E-Mail-Konten beim Erstellen einer neuen E-Mail in Outlook

Verwandte Artikel

Wie importiert oder fügt man HTML-Signaturen in Outlook ein?

Beispielsweise haben Sie einige HTML-Signaturen von Webseiten heruntergeladen und möchten diese in Outlook importieren – gibt es dafür eine einfache Lösung? Dieser Artikel führt Sie Schritt für Schritt durch den Prozess, um HTML-Signaturen in Outlook zu importieren bzw. einzufügen.

Wie fügt man einer Outlook-Signatur eine Hintergrundfarbe hinzu?

Es ist ganz einfach, einer E-Mail in Outlook eine Hintergrundfarbe hinzuzufügen oder diese zu entfernen. Doch wie fügt man eine Hintergrundfarbe in eine Outlook-Signatur ein – oder entfernt sie daraus? Die folgenden Lösungsansätze zeigen Ihnen, wie’s geht:

Wie weist man beim Antworten oder Weiterleiten in Outlook verschiedenen E-Mail-Konten jeweils unterschiedliche Signaturen zu?

Wenn Outlook beim Beantworten oder Weiterleiten einer Nachricht automatisch eine Signatur einfügen soll, müssen Sie zunächst eine Standardsignatur festlegen: Klicken Sie dazu auf „Signatur > Signaturen“ und wählen Sie für ein bestimmtes E-Mail-Konto die gewünschte Signatur aus – wie unten dargestellt. Doch was, wenn Sie über zahlreiche E-Mail-Konten verfügen und für alle gleichzeitig („in Batches“) jeweils unterschiedliche Signaturen zuweisen möchten? In diesem Tutorial zeige ich Ihnen eine VBA-Methode, mit der Sie diese Aufgabe mühelos erledigen können.

Wie richtet man in Outlook unterschiedliche Signaturen für Antworten und Weiterleitungen ein?

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 „Signature1“ und beim Weiterleiten „Signature2“ 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!

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

📧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!

Kutools für Outlook mit nur einem Klick sofort freischalten! Warten Sie nicht – laden Sie jetzt herunter und steigern Sie Ihre Effizienz!

kutools for outlook features1kutools for outlook features2

🚀 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