Tip: andere talen zijn Google-Vertaald. Je kunt het English versie van deze link.
Log in
x
or
x
x
Registreren
x

or

Hoe kan automatisch de handtekening worden gewijzigd op basis van ontvangers in Outlook?

Outlook heeft standaard een ingebouwde functie voor gebruikers om automatisch van handtekening te veranderen tijdens het verzenden van e-mails via verschillende e-mailaccounts. Maar hierna laat ik u ook zien hoe u automatisch de handtekening wijzigt op basis van verschillende ontvangers in het veld Aan in Outlook.

De handtekening op basis van ontvangers automatisch wijzigen met VBA-code


Antwoord altijd e-mail met het standaard e-mailaccount in Outlook:

Als u altijd e-mail wilt beantwoorden met standaard e-mailaccount in uw Outlook, de Reageer altijd met standaard account optie van Kutools for Outlook zal je een plezier doen. Zie screenshot:

Kutools for Outlook: met meer dan 40 handige Outlook add-ins, gratis om te proberen zonder beperking in 45 dagen. Download en gratis proef nu!


De handtekening op basis van ontvangers automatisch wijzigen met VBA-code

Volg de onderstaande stappen om verschillende handtekeningen toe te passen op overeenkomstige ontvangers tijdens het verzenden van e-mails in Outlook.

1. Ten eerste moet u de functie voor automatisch bijgevoegde ondertekening uitschakelen in Outlook. Klik alstublieft filet > opties om de te openen Outlook Opties venster.

2. In de Outlook Opties venster, selecteer E-mailadres Klik in het linkerdeelvenster op de handtekeningen knop in de Stel berichten op sectie. Zie screenshot:

3. In de Handtekeningen en schrijfbehoeften dialoogvenster, ga naar de Kies standaard handtekening sectie onder de Email handtekening tab, selecteer een e-mailaccount in de Email account vervolgkeuzelijst en kies vervolgens (Geen) van de Nieuwe berichten en Reacties / forwards vervolgkeuzelijsten. Herhaal deze stappen totdat alle e-mailaccounts zijn ingesteld op (Geen). Klik vervolgens op de OK knop.

Notes: U kunt hier ook de benodigde handtekeningen voor maken Handtekeningen en schrijfbehoeften dialoog venster.

4. Klik op het OK knop wanneer het de Outlook Opties venster.

5. druk de anders + F11 toetsen om de te openen Microsoft Visual Basic voor toepassingen venster.

6. In de Microsoft Visual Basic voor toepassingen venster, dubbelklik ThisOutlookSession in het linkerdeelvenster om het codevenster te openen en de kopie onder VBA-code in het venster. Zie screenshot:

VBA-code: handtekening automatisch wijzigen op basis van 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. Vervang in de VBA-code de "E-mailadres 1 / 2 / 3 / 4"Met de bepaalde e-mailadressen van de ontvangers.

2. 'aaa.htm''bbb.htm"En"ccc.htm"zijn de opgegeven handtekening die u naar de overeenkomstige ontvangers stuurt.

3. In dit geval, handtekening "aaa"Wordt verzonden naar"E-mailadres 1", Handtekening"bbb"Wordt verzonden naar"E-mailadres 2"En"E-mailadres 3"en "E-mailadres 4"Ontvangt de e-mail ingesloten met handtekening"ccc”. Wijzig deze op basis van uw behoeften.

7. Dan klikken Gereedschap > Referenties naar de Referenties-Project dialoog venster. Controleer in het dialoogvenster Microsoft Scripting Runtime optie en klik vervolgens op OK knop, zie screenshot:

8. druk de anders + Q toetsen om het te sluiten Microsoft Visual Basic voor toepassingen venster.

Vanaf nu, na het samenstellen van een e-mail en het raken van de knop Verzenden, wordt de bijbehorende handtekening automatisch ingevoegd aan het einde van het bericht op basis van het e-mailadres van de ontvanger in het veld Aan.

Als u tijdstempel als handtekening in de e-mail wilt invoegen tijdens het maken / beantwoorden / doorsturen van nieuwe e-mail in uw Outlook, kunt u de Datumstempel toevoegen bij het maken van nieuwe e-mail beantwoorden en doorsturen optie van Kutools for Outlook om het te bereiken. Zie screenshot:

Kutools for Outlook: met meer dan 40 handige Outlook add-ins, gratis om te proberen zonder beperking in 45 dagen. Download en gratis proef nu!



Kutools for Outlook

Meer dan 100 geavanceerde functies voor Outlook 2010, 2013, 2016, 2019 en 365

screen shot kutools voor outlook tiny voor banner 201812

Meer functies | Gratis download | Alleen $ 39.00 voor honderden functies

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 · 12 days ago
    How would this behave if there are multiple recipients?