Ako rýchlo komprimovať všetky prílohy do a RAR Uložte si do e-mailu Outlook

Zdieľať teraz:

Aj keď program Outlook neumožňuje priamu kompresiu príloh do formátu RAR súboru, stále môžete použiť kód VBA uvedený v tomto článku, aby ste si to uvedomili ako vánok.

Ako všetci vieme, pri pripájaní mnohých veľkých súborov k jednému e-mailu sa pravdepodobne zobrazí upozornenie na limit veľkosti prílohy v Outlooku. Ak má e-mail príliš veľké prílohy, bude ťažké ho úspešne odoslať. Takže tvárou v tvár takýmto prílohám sa môžete rozhodnúť ich komprimovať do formátu a RAR súbor, ktorý môže do istej miery zmenšiť veľkosť priložených súborov.

Rýchlo skomprimujte všetky prílohy do a RAR Uložte si do e-mailu Outlook

Spravidla sa súbory komprimujú do formátu a RAR súboru, môžete to dosiahnuť iba na lokálnej jednotke, pretože program Outlook neposkytuje natívnu funkciu kompresie. Mnohí však dúfajú, že to dosiahnu priamo v Outlooku. Preto vás tu naučíme, ako to získať pomocou aplikácie Outlook VBA.

Rýchlo skomprimujte všetky prílohy do a RAR Uložte si do e-mailu Outlook

  1. Hneď na začiatku spustite aplikáciu Outlook.
  2. Potom stlačte klávesy „Alt + F11“ v hlavnom okne programu Outlook.
  3. Ďalej vstúpite do okna „Microsoft Visual Basic for Applications“. Musíte otvoriť prázdny modul.
  4. Následne skopírujte a prilepte nasledujúci kód VBA do tohto modulu.
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

Kód VBA - skomprimujte všetky prílohy do formátu a RAR rezeň

  1. Potom zmeňte úroveň zabezpečenia makra programu Outlook na nízku.
  2. Neskôr môžete pre pohodlný prístup pridať makro na panel s nástrojmi Rýchly prístup.
  3. Nakoniec to môžete vyskúšať.
  • Najskôr otvorte e-mail s mnohými prílohami.
  • Potom stlačte tlačidlo makra na paneli s nástrojmi Rýchly prístup.
  • Ďalej budete musieť zadať názov nového RAR súbor a stlačte „OK“.
  • Potom budú všetky pôvodné prílohy nahradené novými RAR súbor ako snímka obrazovky:Účinok: Všetky prílohy skomprimujte do a RAR rezeň

Unrar .RAR Prílohy v Outlooku

Podobne ani Outlook neumožňuje používateľom priamo dekomprimovať a.RAR súbor v ňom. Preto, ak chcete zobraziť interné súbory v a.RAR prílohu, musíte ju uložiť a dekomprimovať na miestnom disku. Je to však nepochybne únavné. Našťastie stále môžete využiť VBA na dosiahnutie tejto funkcie v Outlooku, ktorý som predstavil v mojom predchádzajúcom článku „Ako Unrar .RAR Prílohy priamo v Outlooku cez VBA".

Úvod autora:

Shirley Zhang je expertkou na obnovu dát v DataNumen, Inc., ktorá je svetovým lídrom v oblasti technológií obnovy dát, vrátane SQL Server korupcie a výhľadové softvérové ​​produkty na opravu. Pre viac informácií navštívte www.datanumen. S

Zdieľať teraz:

Komentáre sú uzavreté.