Sfat: alte limbi sunt traduse de Google. Puteți vizita English versiune a acestei legături.
Contul meu
x
or
x
x
Inregistreaza-te
x

or

Cum se poate schimba automat semnătura pe baza destinatarilor din Outlook?

În mod prestabilit, Outlook are o funcție de integrare pentru ca utilizatorii să își schimbe automat semnătura în timp ce trimit e-mailuri prin conturi de e-mail diferite. Dar dincolo de asta, aici vă voi arăta metoda de schimbare automată a semnăturii bazată pe diferiți destinatari din câmpul To din Outlook.

Modificați semnătura în mod automat pe baza destinatarilor cu codul VBA


Întotdeauna răspundeți la e-mail cu contul de e-mail implicit din Outlook:

Dacă doriți să răspundeți întotdeauna la e-mail cu cont de e-mail implicit în Outlook, faceți clic pe Întotdeauna răspundeți cu contul implicit opțiunea de a Kutools pentru Outlook vă va face o favoare. Vedeți captura de ecran:

Kutools pentru Outlook: cu mai mult de 40 la îndemână Outlook add-in-uri, liber să încercați fără limitări în 45 zile. Descărcați și încercați gratuit acum!


Modificați semnătura în mod automat pe baza destinatarilor cu codul VBA

Urmați pașii de mai jos pentru a aplica semnături diferite destinatarilor corespunzători în timp ce trimiteți e-mailuri în Outlook.

1. În primul rând, trebuie să dezactivați funcția de semnătură auto atașată în Outlook. Dați clic pe Fișier > Opţiuni pentru a deschide Opțiunile Outlook fereastră.

2. În Opțiunile Outlook fereastră, selectați poștă în panoul din stânga, apoi faceți clic pe Semnături buton în Compuneți mesaje secțiune. Vedeți captura de ecran:

3. În Semnături și articole de papetărie caseta de dialog, mergeți la Selectați semnătura implicită secțiune în cadrul Semnatura email , selectați un cont de e - mail în Cont de email drop-down listă, apoi alegeți (Nici unul) de la Mesajele noi și Răspunsuri / înainte drop-down liste. Repetați acești pași până când toate conturile de e-mail sunt setate la (Nici unul). Apoi faceți clic pe OK butonul.

notițe: Puteți crea, de asemenea, semnăturile necesare în acest sens Semnături și articole de papetărie căsuță de dialog.

4. Faceți clic pe OK când se întoarce Opțiunile Outlook fereastră.

5. apasă pe Alt + F11 pentru a deschide tasta Microsoft Visual Basic pentru aplicații fereastră.

6. În Microsoft Visual Basic pentru aplicații fereastră, faceți dublu clic ThisOutlookSession în panoul din stânga pentru a deschide fereastra Cod și copia de mai jos codul VBA în fereastră. Vedeți captura de ecran:

Codul VBA: modificați automat semnătura pe baza destinatarilor din 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

notițe:

1. În codul VBA, înlocuiți "Adresa de e-mail 1 / 2 / 3 / 4"Cu anumite adrese de e-mail ale destinatarilor.

2. "aaa.htm""bbb.htm"Şi"ccc.htm"sunt semnătura specificată pe care o veți trimite destinatarilor corespunzători.

3. În acest caz, semnătura "aaa"Va fi trimis la"Adresa de e-mail 1", semnătură "bbb"Va fi trimis la"Adresa de e-mail 2"Și"Adresa de e-mail 3Matei 22:21, și "Adresa de e-mail 4"Va primi e-mailul încorporat cu semnătura"ccc“. Vă rugăm să le modificați în funcție de nevoile dvs.

7. Apoi apasa unelte > Referinte pentru a merge la Referințe-proiect căsuță de dialog. În dialog, verificați Microsoft Runtime pentru Scripting Microsoft , apoi faceți clic pe OK buton, vezi captura de ecran:

8. apasă pe Alt + Q pentru a închide Microsoft Visual Basic pentru aplicații fereastră.

De acum înainte, după ce ați scris un e-mail și ați lovit butonul Trimiteți, semnătura corespunzătoare va fi introdusă automat la sfârșitul corpului de e-mail pe baza adresei de e-mail a destinatarului în câmpul Către.

Dacă doriți să inserați marca de timp ca semnătură în corpul de e-mail în timp ce creați / răspundeți / redirecționați mesaje noi în Outlook, puteți activa Adăugați semnătura dată atunci când creați e-mailuri noi, de răspuns și înainte opțiunea de a Kutools pentru Outlook să o atingă. Vedeți captura de ecran:

Kutools pentru Outlook: cu mai mult de 40 la îndemână Outlook add-in-uri, liber să încercați fără limitări în 45 zile. Descărcați și încercați gratuit acum!



Kutools pentru Outlook

Mai mult decât funcțiile avansate 100 pentru Outlook 2010, 2013, 2016, 2019 și 365

ecran shot kutools pentru outlook minuscule pentru banner 201812

Mai multe caracteristici | Descărcare gratuită | Doar $ 39.00 pentru sute de funcții

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?