Kuigi Outlook ei luba manuseid otse a RAR faili, saate siiski kasutada selles artiklis tutvustatud VBA-koodi, et seda imelihtsalt realiseerida.
Nagu me kõik teame, saate ühele meilile paljude suurte failide manustamisel tõenäoliselt hoiatuse Outlooki manuse suuruse piirangu kohta. Samuti, kui meil on liiga suuri manuseid, on selle edukas väljasaatmine keerulisem. Nii et selliste manuste korral saate need tihendada a RAR faili, mis võib manustatud failide suurust teatud määral vähendada.

Üldiselt failide tihendamiseks a RAR faili, saate selle saavutada ainult kohalikul draivil, kuna Outlook ei paku tihendamiseks sellist loomulikku funktsiooni. Paljud loodavad aga seda teha otse Outlookis. Seetõttu õpetame siin teile, kuidas seda Outlook VBA abil hankida.
Pakkige kõik manused kiiresti kokku a RAR Fail oma Outlooki meili
- Käivitage kohe alguses oma Outlooki rakendus.
- Seejärel vajutage Outlooki peaaknas klahve Alt + F11.
- Järgmisena sisenete aknasse "Microsoft Visual Basic for Applications". Peate avama tühja mooduli.
- Seejärel kopeerige ja kleepige sellesse moodulisse järgmine VBA kood.
Sub RarAttachments()
Dim objMail As Outlook.MailItem
Dim objAttachments As Outlook.attachments
Dim objAttachment As Outlook.Attachment
Dim objFileSystem As Object
Dim objShell As Object
Dim strTempFolder As Variant
Dim strRARFile As Variant
Dim strSourceFile As String
'Save the attachments to Temporary folder
Set objFileSystem = CreateObject("Scripting.FileSystemObject")
strTempFolder = objFileSystem.GetSpecialFolder(2).Path & "\Temp " & Format(Now, "YYYY-MM-DD hh-mm-ss")
MkDir (strTempFolder)
Set objMail = Outlook.Application.ActiveInspector.CurrentItem
Set objAttachments = objMail.attachments
For Each objAttachment In objAttachments
objAttachment.SaveAsFile (strTempFolder & "\" & objAttachment.FileName)
Next
'Create a new RAR file
strRARFile = InputBox("Specify a name for the new zip file", "Name Zip File", objMail.Subject)
strRARFile = objFileSystem.GetSpecialFolder(2).Path & "\" & strRARFile & ".rar"
Open strRARFile For Output As #1
Print #1, Chr$(80) & Chr$(75) & Chr$(5) & Chr$(6) & String(18, 0)
Close #1
Set objShell = CreateObject("Shell.Application")
'Add the files to the New RAR file
strSourceFile = Dir(strTempFolder)
While strSourceFile <> ""
'Change "C:\Program Files (x86)\WinRAR\WinRAR.exe" to the location where your WinRAR is installed
objShell.Run Chr(34) & "C:\Program Files (x86)\WinRAR\WinRAR.exe" & Chr(34) & " a -r" & Chr(34) & strRARFile & Chr(34) & " " & Chr(34) & strSourceFile & Chr(34)
strSourceFile = Dir
Wend
'Delete all the attachments
Set objAttachments = objMail.attachments
While objAttachments.Count > 0
objAttachments.Item(1).Delete
Wend
'Add the new RAR file to the current email
objMail.attachments.Add strRARFile
'Prompt you
MsgBox "Complete!", vbExclamation
End Sub
- Pärast seda muutke oma Outlooki makro turvatase madalaks.
- Hiljem saate mugavaks juurdepääsuks lisada makro kiirpääsu tööriistaribale.
- Lõpuks saate proovida.
- Esiteks avage paljude manustega e-kiri.
- Seejärel vajutage kiirpääsu tööriistaribal makronuppu.
- Järgmisena peate sisestama uue nime RAR faili ja vajuta "OK".
- Pärast seda asendatakse kõik algsed manused uuega RAR fail nagu ekraanipilt:
Ühendage .RAR Manused Outlookis
Samamoodi ei luba Outlook kasutajatel otse lahti pakkida .RAR fail selles. Seega, kui soovite sisemisi faile vaadata .RAR manus, peate selle oma kohalikule draivile salvestama ja lahti pakkima. Siiski on see kahtlemata tüütu. Õnneks saate selle funktsiooni saavutamiseks Outlookis siiski kasutada VBA-d, mida on tutvustatud minu eelmises artiklis "Kuidas lahti harutada .RAR Manused otse Outlookis VBA kaudu".
Autori sissejuhatus:
Shirley Zhang on andmete taastamise ekspert DataNumen, Inc., mis on maailmas juhtiv andmete taastamise tehnoloogiate, sealhulgas SQL Server korruptsioon ja Outlooki remonditarkvaratooted. Lisateabe saamiseks külastage www.datanumenCom

