Kako automatski odabrati različite potpise za različite primaoce u vašim Outlook e-porukama

Podijeli sada:

Mnogi korisnici se nadaju da Outlook može automatski odabrati različite potpise za različite primaoce u e-porukama. Stoga će ovaj članak naučiti kako to realizirati putem VBA.

Outlook vam podrazumevano dozvoljava samo automatsko umetanje promenljivog potpisa u nove e-poruke, odgovore i prosleđivanje. Međutim, mnogi se ljudi čak nadaju da Outlook može automatski odabrati različite potpise za različite primaoce. Nažalost, Outlook ne pruža takvu direktnu funkciju. Stoga morate tražiti druge načine, kao što su dodaci treće strane ili VBA kod. Sada ćemo vam u nastavku otkriti dio VBA koda koji vam može pomoći da ga shvatite kao povjetarac.

Automatski odaberite različite potpise za različite primaoce u Outlook e-pošti

Automatski odabir različitih potpisa za različite primaoce

  1. Za početak, trebali biste pokrenuti svoj Outlook program.
  2. Onda je bolje da onemogućite funkciju automatskog umetanja potpisa.Onemogućite funkciju automatskog umetanja potpisa
  • Prvo idite na meni „Datoteka“ i izaberite „Opcije“.
  • U prozoru „Opcije Outlooka“ prebacite se na karticu „Pošta“.
  • Zatim pronađite i kliknite na dugme "Potpisi".
  • Zatim u iskačućem dijaloškom okviru postavite “(ništa)” u oba polja “Nove poruke” i “Odgovori/prosljeđivanje”.
  • Nakon toga, kliknite niz "OK" da biste spremili promjene.
  1. Nakon toga, možete se vratiti u glavni prozor programa Outlook i pritisnuti tipke “Alt + F11”.
  2. Zatim, u prozoru „Microsoft Visual Basic za aplikacije“, pronađite i otvorite projekat „ThisOutlookSession“.
  3. Nakon toga, kopirajte i zalijepite sljedeći VBA kod u ovaj projekat.
Private Sub Application_ItemSend(ByVal Item As Object, Cancel As Boolean)
    Dim objMail As Outlook.MailItem
    Dim objRecipients As Outlook.Recipients
    Dim objRecipient As Outlook.recipient
    Dim strRecipientAddress As String
    Dim strSignatureFile As String
    Dim objFileSystem As Object
    Dim objTextStream As Object
    Dim strSignature As String
 
    If TypeOf Item Is MailItem Then
       Set objMail = Item
       Set objRecipients = objMail.Recipients
    End If
 
    'Select different signature files based on recipients
    'You can change the conditions as per you actual needs
    If objRecipients.Count = 1 Then
       Set objRecipient = objRecipients.Item(1)
       strRecipientAddress = objRecipient.Address
       If strRecipientAddress = "mandy@datanumen.com" Then
          strSignatureFile = CStr(Environ("USERPROFILE")) & "\AppData\Roaming\Microsoft\Signatures\Test John Smith.htm"
       ElseIf strRecipientAddress = "anne@datanumen.com" Or strRecipientAddress = "tony@datanumen.com" Then
          strSignatureFile = CStr(Environ("USERPROFILE")) & "\AppData\Roaming\Microsoft\Signatures\Johnny.htm"
       ElseIf strRecipientAddress = "abby@datanumen.com" Then
          strSignatureFile = CStr(Environ("USERPROFILE")) & "\AppData\Roaming\Microsoft\Signatures\New John Smith.htm"
       End If
    Else
       strSignatureFile = CStr(Environ("USERPROFILE")) & "\AppData\Roaming\Microsoft\Signatures\John Smith.htm"
    End If
 
    'Read the specific signature file
    Set objFileSystem = CreateObject("Scripting.FileSystemObject")
    Set objTextStream = objFileSystem.OpenTextFile(strSignatureFile)
    strSignature = objTextStream.ReadAll
 
    'Insert the signature to this email
    objMail.HTMLBody = objMail.HTMLBody & "<HTML><BODY><br>" & strSignature & "</br></HTML></BODY>"
End Sub

VBA kod - automatski odabir različitih potpisa za različite primaoce

  1. Nakon toga, trebali biste potpisati ovaj kod.
  2. Kasnije promijenite postavke makroa za Outlook da biste dozvolili potpisane makroe.
  3. Od sada, svaki put kada kliknete na dugme „Pošalji“ da biste poslali e-poštu, Outlook će identifikovati primaoca i automatski umetnuti odgovarajući potpis na kraju tela e-pošte.

Pazite na skrivene zlonamjerne makroe u dolaznim porukama e-pošte

Danas su virusi postali veoma zreli i moćni. U e-mailovima ih uvijek maskiraju kao bezazlene stvari. Stoga, sada kada namjeravate koristiti makroe u Outlooku, trebali biste podići budnost protiv zlonamjernih makroa. U suprotnom, vaši PST podaci će biti u opasnosti. Ako se PST pokvari, potrudit ćete se oporaviti PST podaci. U ovom slučaju, predlaže se primjena moćnog alata, kao što je DataNumen Outlook Repair.

Uvod za autora:

Shirley Zhang je stručnjak za oporavak podataka DataNumen, Inc., koji je svjetski lider u tehnologijama za oporavak podataka, uključujući sql fix i Outlook softverski proizvodi za popravku. Za više informacija posjetite www.datanumen.com

Podijeli sada:

Komentari su zatvoreni.