Shumë përdorues shpresojnë se Outlook mund të zgjedhë automatikisht nënshkrimet e ndryshme për marrës të ndryshëm në email. Kështu, ky artikull do të mësojë se si ta realizoni atë përmes VBA.
Si parazgjedhje, Outlook ju lejon vetëm të futni automatikisht nënshkrimin e ndryshëm në emailet e reja, përgjigjet dhe përcjelljet. Megjithatë, shumë njerëz madje shpresojnë se Outlook mund të zgjedhë automatikisht nënshkrimet e ndryshme për marrës të ndryshëm. Fatkeqësisht, Outlook nuk ofron një veçori të tillë të drejtpërdrejtë. Kështu, ju duhet të kërkoni mënyra të tjera, të tilla si çdo shtesë e palës së tretë ose kod VBA. Tani, në vijim, ne do t'ju zbulojmë një pjesë të kodit VBA, i cili mund t'ju ndihmojë ta kuptoni atë si një fllad.

Zgjidhni automatikisht nënshkrime të ndryshme për marrës të ndryshëm
- Për të filluar, duhet të hapni programin tuaj Outlook.
- Atëherë do të ishte më mirë të çaktivizoni funksionin e nënshkrimit të futjes automatike.
- Së pari, shkoni te menyja "File" dhe zgjidhni "Opsionet".
- Në dritaren "Opsionet e Outlook", kaloni në skedën "Mail".
- Më pas gjeni dhe klikoni në butonin "Nënshkrime".
- Më pas në kutinë e dialogut që shfaqet, vendosni "(asnjë)" në "Mesazhet e reja" dhe "Përgjigjet/Përpara".
- Pas kësaj, klikoni një seri "OK" për të ruajtur ndryshimet.
- Pas kësaj, mund të ktheheni në dritaren kryesore të Outlook dhe të shtypni butonat "Alt + F11".
- Më pas, në dritaren "Microsoft Visual Basic për Aplikacione", gjeni dhe hapni projektin "ThisOutlookSession".
- Më pas, kopjoni dhe ngjisni kodin e mëposhtëm VBA në këtë projekt.
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
- Pas kësaj, ju duhet të nënshkruani këtë kod.
- Më vonë ndryshoni cilësimet e makrove të Outlook për të lejuar makro të nënshkruara.
- Që tani e tutje, sa herë që klikoni butonin "Dërgo" për të dërguar një email, Outlook do të identifikojë marrësin dhe do të fusë automatikisht nënshkrimin përkatës në fund të trupit të emailit.
Kujdesuni për makro të fshehura me qëllim të keq në emailet hyrëse
Në ditët e sotme viruset janë bërë shumë të pjekur dhe të fuqishëm. Ata gjithmonë i maskojnë ato si gjëra të padëmshme në email. Prandaj, tani që keni ndërmend të përdorni makro në Outlook, duhet të rrisni vigjilencën tuaj kundër makrotave me qëllim të keq. Përndryshe, të dhënat tuaja PST do të mbahen në rrezik. Nëse PST korruptohet, do të përpiqeni më të mirën rikuperoni PST të dhëna. Në këtë rast, sugjerohet aplikimi i një mjeti të fuqishëm, si p.sh DataNumen Outlook Repair.
Hyrje e autorit:
Shirley Zhang është një eksperte për rikuperimin e të dhënave DataNumen, Inc., e cila është lider botëror në teknologjitë e rikuperimit të të dhënave, duke përfshirë rregullim sql dhe produkte softuerike të riparimit të pamjes. Për më shumë informacion vizitoni www.datanumen.com

