Wenk: Ander tale is Google-vertaal. U kan die English weergawe van hierdie skakel.
Teken aan
x
or
x
x
registreer
x

or

Hoe om handtekening outomaties te verander gebaseer op ontvangers in Outlook?

By verstek het Outlook 'n ingeboude funksie vir gebruikers om outomaties handtekening te verander terwyl hulle e-posse deur verskillende e-pos rekeninge stuur. Maar daarbenewens sal ek jou 'n metode wys van die outomatiese verandering van handtekening gebaseer op verskillende ontvangers in die To-veld in Outlook.

Verander handtekening gebaseer op ontvangers outomaties met VBA-kode


Antwoord altyd e-pos met die standaard e-pos rekening in Outlook:

As jy altyd e-pos wil antwoord met die standaard e-pos rekening in jou Outlook, die Altyd antwoord met verstek rekening keuse van Kutools for Outlook sal jou 'n guns doen. Sien skermkiekie:

Kutools for Outlook: met meer as 40 handige Outlook-invoegtoepassings, kan jy sonder beperking in 45 dae probeer. Laai en gratis toets nou!


Verander handtekening gebaseer op ontvangers outomaties met VBA-kode

Volg die onderstaande stappe om verskillende handtekeninge aan ooreenstemmende ontvangers toe te pas terwyl u e-posse in Outlook stuur.

1. Eerstens, jy moet die outomatiese aangehegte handtekening funksie in Outlook uitskakel. Klik asseblief File > Opsies om die Outlook opsies venster.

2. In die Outlook opsies venster, kies pos Klik in die linkerdeelvenster op die handtekeninge knoppie in die Stel boodskappe saam artikel. Sien skermkiekie:

3. In die Handtekeninge en Skryfbehoeftes dialoogkassie, gaan na die Kies standaard handtekening afdeling onder die E-pos Handtekening oortjie, kies 'n e-pos rekening in die E-pos rekening vervolg keuselys, en kies dan (Geen) van die Nuwe boodskappe en Antwoorde / voorspelers drop-down lyste. Herhaal hierdie stappe totdat alle e-pos rekeninge ingestel is (Geen). Klik dan op die OK knoppie.

nota: U kan ook u benodigde handtekeninge hierin skep Handtekeninge en Skryfbehoeftes dialoog boks.

4. Kliek die OK knoppie wanneer dit die Outlook opsies venster.

5. Druk die alt + F11 sleutels om die Microsoft Visual Basic vir toepassings venster.

6. In die Microsoft Visual Basic vir toepassings venster, dubbel kliek ThisOutlookSession in die linkerdeelvenster om die Kodevenster oop te maak, en die kopie onder VBA-kode in die venster. Sien skermkiekie:

VBA-kode: Verander outomaties handtekening gebaseer op ontvangers 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

Notes:

1. In die VBA-kode, vervang asseblief die "E-pos adres 1 / 2 / 3 / 4"Met die sekere e-posadresse van die ontvangers.

2. "aaa.htm""bbb.htm"En"ccc.htm"is die gespesifiseerde handtekening wat u na ooreenstemmende ontvangers sal stuur.

3. In hierdie geval, handtekening "aaa"Sal gestuur word na"E-posadres 1", handtekening "bbb"Sal gestuur word na"E-posadres 2"En"E-posadres 3", en "E-posadres 4"Sal die e-pos ontvang met die handtekening ingebed"ccc". Verander hulle asseblief volgens u behoeftes.

7. Klik dan Gereedskap > Verwysings om te gaan na die Verwysings-projek dialoog boks. In die dialoog, kyk asseblief Microsoft Scripting Runtime opsie, en klik dan OK knoppie, sien skermkiekie:

8. Druk die alt + Q sleutels om die Microsoft Visual Basic vir toepassings venster.

Van nou af, nadat u 'n e-pos saamgestel het en die Send-knoppie druk, sal die ooreenstemmende handtekening outomaties aan die einde van die e-posliggaam aangebring word gebaseer op die e-posadres van die ontvanger in die To-veld.

As u tydstempel as handtekening in die e-posliggaam wil plaas terwyl u nuwe e-pos in u Outlook skep / beantwoord / deurstuur, kan u die Voeg datumhandtekening by wanneer nuwe, antwoorde en vorentoe e-pos gemaak word keuse van Kutools for Outlook om dit te bereik. Sien skermkiekie:

Kutools for Outlook: met meer as 40 handige Outlook-invoegtoepassings, kan jy sonder beperking in 45 dae probeer. Laai en gratis toets nou!



Kutools for Outlook

Meer as 100 Gevorderde funksies vir Outlook 2010, 2013, 2016, 2019 en 365

skermskut kutools vir uitsig klein vir banner 201812

Meer funksies | Gratis aflaai | Slegs $ 39.00 vir honderde funksies

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.
  • To post as a guest, your comment is unpublished.
    Devansh · 10 days ago
    How would this behave if there are multiple recipients?