Tips: Andre språk er Google-oversatt. Du kan besøke English versjon av denne lenken.
Logg inn
x
or
x
x
Registrere
x

or

Hvordan endres automatisk signatur basert på mottakere i Outlook?

Som standard har Outlook en innebygd funksjon for brukere å automatisk endre signatur mens de sender e-post via forskjellige e-postkontoer. Men utover det, her vil jeg vise deg metoden for automatisk endring av signatur basert på forskjellige mottakere i feltet Til i Outlook.

Endre signatur basert på mottakere automatisk med VBA-kode


Alltid svare på e-post med standard e-postkonto i Outlook:

Hvis du vil alltid svare på e-post med standard e-postkonto i Outlook, Svar alltid med standardkonto muligheten Kutools for Outlook vil gjøre deg en tjeneste. Se skjermbilde:

Kutools for Outlook: Med mer enn 40-praktiske Outlook-tillegg, gratis å prøve uten begrensning i 45-dager. Last ned og gratis prøveversjon nå!


Endre signatur basert på mottakere automatisk med VBA-kode

Vennligst følg trinnene nedenfor for å bruke forskjellige signaturer til tilsvarende mottakere mens du sender e-postmeldinger i Outlook.

1. For det første må du deaktivere automatisk vedlagt signaturfunksjon i Outlook. Vennligst klikk filet > alternativer å åpne Alternativer for Outlook vinduet.

2. I Alternativer for Outlook vindu, velg Post i venstre rute, klikk deretter på signaturer knappen i Skriv meldinger seksjon. Se skjermbilde:

3. I Signaturer og skrivesaker dialogboksen, gå til Velg standard signatur delen under E-post signatur kategorien, velg en e-postkonto i Epost konto rullegardinlisten, og velg deretter (Ingen) fra Nye meldinger og Svar / fremover rullegardinlister. Gjenta disse trinnene til alle e-postkontoer er satt til (Ingen). Klikk deretter på OK knapp.

Merknader: Du kan også lage dine nødvendige signaturer i dette Signaturer og skrivesaker dialogboks.

4. Klikk OK knappen når den returnerer Alternativer for Outlook vinduet.

5. trykk andre + F11 nøkler for å åpne Microsoft Visual Basic for Applications vinduet.

6. I Microsoft Visual Basic for Applications vindu, dobbeltklikk ThisOutlookSession i venstre rute for å åpne kodevinduet og kopien under VBA-koden i vinduet. Se skjermbilde:

VBA-kode: Endre signatur automatisk basert på mottakere 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

Merknader:

1. I VBA-koden, vennligst erstatt "E-postadresse 1 / 2 / 3 / 4"Med bestemte e-postadresser til mottakerne.

2. "aaa.htm","bbb.htm"Og"ccc.htm"er den angitte signaturen du vil sende til tilsvarende mottakere.

3. I dette tilfellet signatur "aaa"Vil bli sendt til"E-postadresse 1", Signatur"bbb"Vil bli sendt til"E-postadresse 2"Og"E-postadresse 3", og "E-postadresse 4"Vil motta e-posten innebygd med signatur"ccc”. Vennligst endre dem basert på dine behov.

7. Klikk deretter verktøy > Referanser å gå til Referanser-prosjektet dialogboks. I dialogboksen, vennligst sjekk Microsoft Scripting Runtime alternativet, og klikk deretter OK knapp, se skjermbilde:

8. trykk andre + Q nøkler for å lukke Microsoft Visual Basic for Applications vinduet.

Fra nå av, etter å ha skrevet en e-post og trykket på Send-knappen, vil den tilsvarende signaturen automatisk bli satt inn på slutten av e-postkroppen basert på mottakerens e-postadresse i feltet Til.

Hvis du vil sette inn tidsstempel som signatur i e-postkroppen mens du lager / svarer / videresender ny e-post i Outlook, kan du aktivere Legg til datodesignatur når du oppretter ny, svarer og videresend e-post muligheten Kutools for Outlook å oppnå det. Se skjermbilde:

Kutools for Outlook: Med mer enn 40-praktiske Outlook-tillegg, gratis å prøve uten begrensning i 45-dager. Last ned og gratis prøveversjon nå!



Kutools for Outlook

Mer enn 100 Avanserte funksjoner for Outlook 2010, 2013, 2016, 2019 og 365

skjermbildet kutools for Outlook liten for banner 201812

Flere funksjoner | Gratis nedlasting | Bare $ 39.00 for hundrevis av funksjoner

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?