Wie setze ich verschiedene Signaturen für Antworten und Weiterleitungen in Outlook?
Normalerweise können Sie in Ihrem Outlook unterschiedliche Signaturen für unterschiedliche Konten festlegen, haben jedoch jemals versucht, unterschiedliche Signaturen für Antworten und Weiterleitungen anzuwenden. Wenn Sie auf eine E-Mail antworten, wird die Signatur1 eingefügt. Wenn Sie eine E-Mail weiterleiten, wird die Signatur2 angewendet. Wie können Sie diese Aufgabe in Outlook lösen?
Legen Sie unterschiedliche Signaturen für Antworten und Weiterleitungen mit VBA-Code fest
Legen Sie unterschiedliche Signaturen für Antworten und Weiterleitungen mit VBA-Code fest
Der folgende VBA-Code kann Ihnen dabei helfen, verschiedene Signaturen für Antworten und Weiterleitungen festzulegen. Führen Sie die folgenden Schritte nacheinander aus:
1. Halten Sie die Taste gedrückt ALT + F11 Schlüssel zum Öffnen der Microsoft Visual Basic für Applikationen Fenster.
2. Dann klick Insert > Modul, kopieren Sie den folgenden Code und fügen Sie ihn in das geöffnete leere Modul ein, siehe Screenshot:
VBA-Code: Legen Sie unterschiedliche Signaturen für Antworten und Weiterleitungen fest:
Public WithEvents GExplorer As Outlook.Explorer
Public WithEvents GMail As Outlook.MailItem
Public GFSO As Scripting.FileSystemObject
Public GTextStream As Scripting.TextStream
Public GText As String
Private Sub Application_Startup()
Set GExplorer = Outlook.Application.ActiveExplorer
Set GFSO = New Scripting.FileSystemObject
End Sub
Private Sub GExplorer_SelectionChange()
Dim xItem As Object
On Error Resume Next
Set xItem = GExplorer.Selection.Item(1)
If xItem.Class <> olMail Then Exit Sub
Set GMail = xItem
End Sub
Private Sub GMail_Reply(ByVal Response As Object, Cancel As Boolean)
InsertSignature Response, "Signature1.htm" 'change this signature name for replies
End Sub
Private Sub GMail_Forward(ByVal Forward As Object, Cancel As Boolean)
InsertSignature Forward, " Signature2.htm" 'change this signature name for forwards
End Sub
Private Sub InsertSignature(Item As Object, SignName As String)
Dim xSignatureFile As String
Dim xMailItem As Outlook.MailItem
xSignatureFile = CreateObject("WScript.Shell").SpecialFolders(5)
xSignatureFile = xSignatureFile & "\Microsoft\Signatures\" & SignName
Set GTextStream = GFSO.OpenTextFile(xSignatureFile)
GText = ""
GText = GTextStream.ReadAll
If Item.Class <> olMail Then Exit Sub
Set xMailItem = Item
With xMailItem
.Display
.HTMLBody = .HTMLBody & "<br><br>" & GText
End With
End Sub
Hinweis: Im obigen Code, Unterschrift1 und Unterschrift2 sind die beiden Signaturnamen, die Sie zum Antworten und Weiterleiten verwenden möchten. Bitte ändern Sie die Namen nach Ihren Wünschen.
3. Immer noch in der Microsoft Visual Basic für Applikationen Klicken Sie im Fenster Tools > Referenzen auf dem Sprung Referenzen-Projekt1 Dialogfeld und überprüfen Sie Microsoft Scripting-Laufzeit Option von der Verfügbare Referenzen Listenfeld, siehe Screenshot:
4. Und dann klick OK Um den Dialog von nun an zu schließen, wird Signature1 sofort eingefügt, wenn Sie eine E-Mail beantworten. Siehe Screenshot:
Wenn Sie eine Nachricht weiterleiten, wird Signature2 wie folgt eingefügt:
Kutools für Outlook - Bringt 100 erweiterte Funktionen in Outlook und erleichtert die Arbeit erheblich!
- Auto CC / BCC nach Regeln beim Versenden von E-Mails; Automatische Weiterleitung Mehrere E-Mails nach Kundenwunsch; Automatische Antwort ohne Exchange Server und mehr automatische Funktionen ...
- BCC-Warnung - Nachricht anzeigen, wenn Sie versuchen, alle zu beantworten wenn Ihre E-Mail-Adresse in der BCC-Liste enthalten ist; Bei fehlenden Anhängen erinnernund weitere Erinnerungsfunktionen ...
- Antwort (Alle) mit allen Anhängen in der E-Mail-Konversation; Viele E-Mails beantworten in Sekunden; Begrüßung automatisch hinzufügen bei der Antwort; Datum zum Betreff hinzufügen ...
- Anhang Tools: Alle Anhänge in allen Mails verwalten, Automatische Trennung, Alle komprimieren, Alle umbenennen, Alle speichern ... Schnellbericht, Ausgewählte Mails zählen...
- Leistungsstarke Junk-E-Mails nach Brauch; Entfernen Sie doppelte E-Mails und Kontakte... Ermöglichen Sie es Ihnen, in Outlook intelligenter, schneller und besser zu arbeiten.

