Tipp: Andere Sprachen sind Google-Übersetzungen. Sie können die English Version dieses Links.
Einloggen
x
or
x
x
Registrieren
x

or

Wie wird die Signatur basierend auf Empfängern in Outlook automatisch geändert?

Standardmäßig verfügt Outlook über eine integrierte Funktion, mit der Benutzer beim Senden von E-Mails über verschiedene E-Mail-Konten automatisch die Signatur ändern können. Darüber hinaus zeige ich Ihnen hier die Methode zum automatischen Ändern der Signatur basierend auf verschiedenen Empfängern im Feld An in Outlook.

Ändern Sie die Signatur basierend auf Empfängern automatisch mit VBA-Code


Antworten Sie immer per E-Mail mit dem Standard-E-Mail-Konto in Outlook:

Wenn Sie in Ihrem Outlook immer eine E-Mail mit einem Standard-E-Mail-Konto beantworten möchten, klicken Sie auf Antworten Sie immer mit dem Standardkonto Option Kutools for Outlook werde dir einen Gefallen tun. Siehe Screenshot:

Kutools for Outlook: mit mehr als 40 praktischen Outlook-Add-Ins, die in 45-Tagen kostenlos zur Verfügung stehen. Download und kostenlose Testversion Jetzt!


Ändern Sie die Signatur basierend auf Empfängern automatisch mit VBA-Code

Befolgen Sie die folgenden Schritte, um beim Senden von E-Mails in Outlook unterschiedliche Signaturen an die entsprechenden Empfänger zu senden.

1. Zunächst müssen Sie die Auto-Attached-Signatur-Funktion in Outlook deaktivieren. bitte klicken Datei > Optionen öffnen Outlook-Optionen Fenster.

2. In dem Outlook-Optionen Fenster, wählen Sie E-mail Klicken Sie im linken Bereich auf und dann auf Unterschriften Knopf im Verfassen Sie Nachrichten Sektion. Siehe Screenshot:

3. In dem Signaturen und Schreibwaren Dialogfeld, gehen Sie zu Wählen Sie die Standardunterschrift Abschnitt unter dem E-Mail Signatur Wählen Sie ein E-Mail-Konto in der Registerkarte Email-Konto Dropdown-Liste, und wählen Sie dann (Keine) von dem Neue Nachrichten und Antworten / Vorwärts Dropdown-Listen. Wiederholen Sie diese Schritte, bis alle E-Mail-Konten auf festgelegt sind (Keine). Klicken Sie dann auf OK Taste.

Note: Sie können hier auch Ihre benötigten Signaturen anlegen Signaturen und Schreibwaren Dialogbox.

4. Klicken Sie auf die OK Taste, wenn es zurückgibt Outlook-Optionen Fenster.

5. Drücken Sie die Taste Andere + F11 Schlüssel zum Öffnen der Microsoft Visual Basic für Applikationen Fenster.

6. In dem Microsoft Visual Basic für Applikationen Fenster, Doppelklick ThisOutLookSession im linken Bereich, um das Code-Fenster zu öffnen, und die Kopie unter VBA-Code in das Fenster. Siehe Screenshot:

VBA-Code: Automatische Änderung der Signatur basierend auf Empfängern in Outlook

Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
'Updated by ExtendOffice 20180814
Dim xMailItem As MailItem
Dim xRecipients As Recipients
Dim xRecipient As Recipient
Dim xRcpAddress As String
Dim xSignatureFile, xSignaturePath As String
Dim xFSO As Scripting.FileSystemObject
Dim xTextStream As Scripting.TextStream
Dim xSignature As String
On Error Resume Next
Set xFSO = New Scripting.FileSystemObject
If Item.Class = olMail Then
    Set xMailItem = Item
    Set xRecipients = xMailItem.Recipients
End If
xSignaturePath = CreateObject("WScript.Shell").SpecialFolders(5) + "\Microsoft\Signatures\"
If xRecipients.Count = 1 Then
    Set xRecipient = xRecipients.Item(1)
    xRcpAddress = xRecipient.Address
    Select Case xRcpAddress
        Case "Email Address 1"
            xSignatureFile = xSignaturePath & "aaa.htm"
        Case "Email Address 2", "Email Address 3"
            xSignatureFile = xSignaturePath & "bbb.htm"
        Case "Email Address 4"
            xSignatureFile = xSignaturePath & "ccc.htm"
    End Select
End If
Set xTextStream = xFSO.OpenTextFile(xSignatureFile)
xSignature = xTextStream.ReadAll
xMailItem.HTMLBody = xMailItem.HTMLBody & "<HTML><BODY><br>" & xSignature & "</br></HTML></BODY>"
End Sub

Notizen:

1. Ersetzen Sie im VBA-Code bitte die "E-Mail-Adresse 1 / 2 / 3 / 4"Mit den bestimmten E-Mail-Adressen der Empfänger.

2. "aaa.htm""bbb.htm" und "ccc.htm"Die angegebene Signatur wird an die entsprechenden Empfänger gesendet.

3. In diesem Fall Unterschriftaaa"Wird gesendet an"E-Mail-Adresse 1", Unterschrift "bbb"Wird gesendet an"E-Mail-Adresse 2" und "E-Mail-Adresse 3", und "E-Mail-Adresse 4"Wird die E-Mail mit Signatur erhalten"ccc". Bitte ändern Sie sie basierend auf Ihren Bedürfnissen.

7. Dann klick Tools > Referenzen auf dem Sprung Referenzen-Projekt Dialogbox. Im Dialog überprüfen Sie bitte Microsoft Scripting-Laufzeit Option, und klicken Sie dann auf OK Schaltfläche, siehe Screenshot:

8. Drücken Sie die Taste Andere + Q Tasten zum Schließen der Microsoft Visual Basic für Applikationen Fenster.

Nach dem Verfassen einer E-Mail und dem Klicken auf die Schaltfläche Senden wird die entsprechende Signatur automatisch am Ende des E-Mail-Nachrichtentextes basierend auf der E-Mail-Adresse des Empfängers im Feld An eingefügt.

Wenn Sie den Zeitstempel als Signatur in den E-Mail-Text einfügen möchten, während Sie in Ihrem Outlook neue E-Mails erstellen / beantworten / weiterleiten, können Sie die Option aktivieren Fügen Sie eine Datumssignatur hinzu, wenn Sie eine neue E-Mail erstellen, antworten und weiterleiten Option Kutools for Outlook um es zu erreichen. Siehe Screenshot:

Kutools for Outlook: mit mehr als 40 praktischen Outlook-Add-Ins, die in 45-Tagen kostenlos zur Verfügung stehen. Download und kostenlose Testversion Jetzt!



Kutools for Outlook

Mehr als 100 Erweiterte Funktionen für Outlook 2010, 2013, 2016, 2019 und 365

Screen-Kutools für Ausblick klein für Banner 201812

Weitere Funktionen | Gratis Download | Nur $ 39.00 für Hunderte von Funktionen

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.

Be the first to comment.