Tips: Andra språk är Google-översatta. Du kan besöka English version av den här länken.
Logga in
x
or
x
x
Registrera
x

or

Hur ändrar du automatiskt signatur baserat på mottagare i Outlook?

Som standard har Outlook en inbyggd funktion för att användarna automatiskt ska ändra signatur medan de skickar e-post via olika e-postkonton. Men bortom det här kommer jag att visa dig en metod att automatiskt ändra signatur baserat på olika mottagare i fältet Till i Outlook.

Ändra signatur baserat på mottagare automatiskt med VBA-kod


Alltid svara på e-post med standard-e-postkontot i Outlook:

Om du alltid vill svara på e-post med standard e-postkonto i Outlook, Svar alltid med standardkontot möjlighet till Kutools för Outlook kommer att göra dig en tjänst. Se skärmdump:

Kutools för Outlook: med mer än 40 användbara Outlook-tillägg, gratis att prova utan begränsning i 45 dagar. Ladda ner och gratis test nu!


Ändra signatur baserat på mottagare automatiskt med VBA-kod

Vänligen följ nedanstående steg för att tillämpa olika signaturer till motsvarande mottagare när du skickar e-postmeddelanden i Outlook.

1. För det första måste du inaktivera funktionen Automatisk bifogad signatur i Outlook. var god klicka Fil > alternativ att öppna Outlook-Val fönster.

2. I Outlook-Val fönster, välj Post i den vänstra rutan, klicka sedan på signaturer knapp i Skriv meddelanden sektion. Se skärmdump:

3. I Signaturer och brevpapper dialogrutan, gå till Välj standard signatur avsnitt under Epostsignatur fliken, välj ett e-postkonto i Email konto rullgardinsmenyn och välj sedan (Ingen) från Nya meddelanden och Svar / framåt listrutor. Upprepa dessa steg tills alla e-postkonton är inställda (Ingen). Klicka sedan på OK knapp.

Anmärkningar: Du kan även skapa dina nödvändiga signaturer i det här Signaturer och brevpapper dialog ruta.

4. Klicka på OK knappen när den returnerar Outlook-Val fönster.

5. tryck på andra + F11 nycklar för att öppna Microsoft Visual Basic för applikationer fönster.

6. I Microsoft Visual Basic för applikationer fönster, dubbelklicka ThisOutlookSession i den vänstra rutan för att öppna kodfönstret och kopian under VBA-koden i fönstret. Se skärmdump:

VBA-kod: Ändra automatiskt signatur baserat på mottagare i 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

Anmärkningar:

1. I VBA-koden, ersätt "E-postadress 1 / 2 / 3 / 4"Med de särskilda e-postadresserna till mottagarna.

2. "aaa.htm""bbb.htm"Och"ccc.htm"är den angivna signaturen du skickar till motsvarande mottagare.

3. I detta fall signatur "aaa"Kommer att skickas till"E-postadress 1", Signatur"bbb"Kommer att skickas till"E-postadress 2"Och"E-postadress 3", och "E-postadress 4"Kommer att få e-posten inbäddad med signaturen"ccc”. Ändra dem på grundval av dina behov.

7. Klicka sedan verktyg > referenser för att gå till Referenser-Project dialog ruta. I dialogrutan, kolla Microsoft Scripting Runtime alternativet och klicka sedan på OK knapp, se skärmdump:

8. tryck på andra + Q nycklar för att stänga Microsoft Visual Basic för applikationer fönster.

Från och med nu, efter att ha komponerat ett e-postmeddelande och slår på knappen Skicka, kommer motsvarande signatur automatiskt att införas i slutet av e-postkroppen baserat på mottagarens e-postadress i fältet Till.

Om du vill infoga tidstämpel som signatur i e-postkroppen medan du skapar / svarar / vidarebefordrar ny e-post i din Outlook kan du aktivera Lägg till datumsignatur när du skapar nytt, svar och vidarebefordra e-post möjlighet till Kutools för Outlook för att uppnå det. Se skärmdump:

Kutools för Outlook: med mer än 40 användbara Outlook-tillägg, gratis att prova utan begränsning i 45 dagar. Ladda ner och gratis test nu!



Kutools för Outlook

Mer än 100 avancerade funktioner för Outlook 2010, 2013, 2016, 2019 och 365

skärmsläckare kutools för outlook liten för banner 201812

Mer funktioner | Gratis nedladdning | Bara $ 39.00 för hundratals funktioner

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.