Tip: Andre sprog er Google-oversat. Du kan besøge English version af dette link.
Log på
x
or
x
x
Tilmeld
x

or

Sådan ændres automatisk signatur baseret på modtagere i Outlook?

Som standard har Outlook en indbygget funktion, som brugerne automatisk kan ændre signatur, mens de sender e-mails via forskellige e-mail-konti. Men herudover vil jeg vise dig en metode til automatisk skiftende signatur baseret på forskellige modtagere i feltet Til i Outlook.

Skift signatur baseret på modtagere automatisk med VBA kode


Altid svar på e-mail med standard e-mail-kontoen i Outlook:

Hvis du altid vil svare på e-mail med standard e-mail-konto i din Outlook, skal du Svar altid med standardkonto mulighed for Kutools til Outlook vil gøre dig en tjeneste. Se skærmbillede:

Kutools til Outlook: Med mere end 40 handy Outlook-tilføjelser, kan du prøve uden begrænsning i 45 dage. Download og gratis prøveversion nu!


Skift signatur baseret på modtagere automatisk med VBA kode

Følg nedenstående trin for at anvende forskellige signaturer til tilsvarende modtagere, mens du sender e-mails i Outlook.

1. For det første skal du deaktivere auto-vedhæftet signaturfunktion i Outlook. Klik venligst på filet > Indstillinger at åbne Outlook Options vindue.

2. i Outlook Options vindue, vælg Post i venstre rude, og klik derefter på Underskrifter knappen i Skriv meddelelser afsnit. Se skærmbillede:

3. i Signaturer og papirvarer dialogboksen, gå til Vælg standard signatur afsnit under E-mail signatur Fanen, vælg en e-mail-konto i feltet Email konto rullemenuen, og vælg derefter (Ingen) fra Nye meddelelser og Svar / fremad drop-down lister. Gentag disse trin, indtil alle e-mail-konti er indstillet til (Ingen). Klik derefter på OK knappen.

Noter: Du kan også oprette dine nødvendige signaturer i dette Signaturer og papirvarer dialog boks.

4. Klik på OK knappen, når den vender tilbage Outlook Options vindue.

5. Tryk på andre + F11 nøgler til at åbne Microsoft Visual Basic til applikationer vindue.

6. i Microsoft Visual Basic til applikationer vindue, dobbeltklik ThisOutlookSession i venstre rude for at åbne kodevinduet og kopien under VBA-kode ind i vinduet. Se skærmbillede:

VBA-kode: Skift automatisk signatur baseret på modtagere 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

Noter:

1. I VBA-koden skal du erstatte "E-mail-adresse 1 / 2 / 3 / 4"Med de bestemte e-mailadresser til modtagerne.

2. "aaa.htm""bbb.htm"Og"ccc.htm"er den angivne underskrift, du sender til tilsvarende modtagere.

3. I dette tilfælde underskrift "aaa"Vil blive sendt til"Email adresse 1", Underskrift "bbb"Vil blive sendt til"Email adresse 2"Og"Email adresse 3", og "Email adresse 4"Vil modtage emailen indlejret med underskrift"ccc”. Venligst skift dem ud fra dine behov.

7. Klik derefter på Værktøj > Referencer at gå til Referencer-projekt dialog boks. I dialogboksen skal du tjekke Microsoft Scripting Runtime valgmulighed, og klik derefter på OK knappen, se skærmbillede:

8. Tryk på andre + Q nøgler til at lukke Microsoft Visual Basic til applikationer vindue.

Fra nu af, efter at du har komponeret en email og trykker på Send-knappen, vil den tilsvarende signatur automatisk blive indsat i slutningen af ​​e-mail-koden baseret på modtagerens e-mail-adresse i feltet Til.

Hvis du vil indsætte tidsstempel som signatur i e-mail-kroppen, mens du opretter / svarer / videresender ny e-mail i din Outlook, kan du aktivere Tilføj dato signatur, når du opretter ny, svar og videresend email mulighed for Kutools til Outlook for at opnå det. Se skærmbillede:

Kutools til Outlook: Med mere end 40 handy Outlook-tilføjelser, kan du prøve uden begrænsning i 45 dage. Download og gratis prøveversion nu!



Kutools til Outlook

Mere end 100 Avancerede funktioner til Outlook 2010, 2013, 2016, 2019 og 365

screen shot kutools for outlook lille for banner 201812

Flere funktioner | Gratis download | Kun $ 39.00 til hundredvis af 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.