როგორ სწრაფად შევკუმშოთ ყველა დანართი ა RAR ფაილი თქვენს Outlook ელფოსტაში

გააზიარე ახლა:

თუმცა Outlook არ იძლევა დანართების პირდაპირ შეკუმშვას ა RAR ფაილში, თქვენ მაინც შეგიძლიათ გამოიყენოთ ამ სტატიაში წარმოდგენილი VBA კოდი, რომ გააცნობიეროთ ის, როგორც ნიავი.

როგორც ყველამ ვიცით, ბევრი დიდი ფაილის ერთ ელფოსტაზე მიმაგრებისას, სავარაუდოდ მიიღებთ გაფრთხილებას Outlook-ში დანართის ზომის ლიმიტის შესახებ. ასევე, თუ ელფოსტას აქვს ძალიან დიდი დანართები, მისი წარმატებით გაგზავნა გართულდება. ასე რომ, ასეთი დანართების ფონზე, შეგიძლიათ აირჩიოთ მათი შეკუმშვა ა RAR ფაილი, რამაც შეიძლება გარკვეულწილად შეამციროს მიმაგრებული ფაილების ზომა.

სწრაფად შეკუმშოს ყველა დანართი ა RAR ფაილი თქვენს Outlook ელფოსტაში

ზოგადად, ფაილების შეკუმშვა ა RAR ფაილში, თქვენ შეგიძლიათ მიაღწიოთ მას მხოლოდ ლოკალურ დისკზე, რადგან Outlook არ უზრუნველყოფს შეკუმშვის ასეთ მშობლიურ ფუნქციას. თუმცა, ბევრი იმედოვნებს, რომ ამას განახორციელებს პირდაპირ Outlook-ში. აქედან გამომდინარე, აქ ჩვენ გასწავლით როგორ მიიღოთ ის Outlook VBA-ით.

სწრაფად შეკუმშოს ყველა დანართი ა RAR ფაილი თქვენს Outlook ელფოსტაში

  1. თავიდანვე გაუშვით თქვენი Outlook აპლიკაცია.
  2. შემდეგ დააჭირეთ "Alt + F11" კლავიშებს Outlook-ის მთავარ ფანჯარაში.
  3. შემდეგ თქვენ შეხვალთ "Microsoft Visual Basic აპლიკაციებისთვის" ფანჯარაში. თქვენ უნდა გახსნათ ცარიელი მოდული.
  4. ამის შემდეგ, დააკოპირეთ და ჩასვით შემდეგი VBA კოდი ამ მოდულში.
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

VBA კოდი - შეკუმშოს ყველა დანართი ა RAR ფაილი

  1. ამის შემდეგ შეცვალეთ თქვენი Outlook მაკრო უსაფრთხოების დონე დაბალზე.
  2. მოგვიანებით, მოსახერხებელი წვდომისთვის, შეგიძლიათ დაამატოთ მაკრო სწრაფი წვდომის ხელსაწყოთა ზოლში.
  3. საბოლოოდ შეგიძლიათ სცადოთ.
  • პირველ რიგში, გახსენით ელ.წერილი მრავალი დანართით.
  • შემდეგ დააჭირეთ მაკრო ღილაკს სწრაფი წვდომის ინსტრუმენტთა პანელში.
  • შემდეგი, თქვენ უნდა შეიყვანოთ სახელი ახალისთვის RAR ფაილი და დააჭირეთ "OK".
  • ამის შემდეგ, ყველა ორიგინალური დანართი შეიცვლება ახლით RAR ფაილი, როგორც ეკრანის სურათი:ეფექტი: შეკუმშოს ყველა დანართი a RAR ფაილი

გავერთიანდეთ .RAR დანართები Outlook-ში

ანალოგიურად, Outlook ასევე არ აძლევს მომხმარებლებს საშუალებას პირდაპირ გაათავისუფლონ .RAR ფაილი მასში. ამიტომ, თუ გსურთ შიდა ფაილების ნახვა .RAR დანართი, თქვენ უნდა შეინახოთ და დეკომპრესია თქვენს ადგილობრივ დისკზე. თუმცა, უდავოდ დამღლელი. საბედნიეროდ, თქვენ კვლავ შეგიძლიათ გამოიყენოთ VBA ამ ფუნქციის მისაღწევად Outlook-ში, რომელიც წარმოდგენილი იყო ჩემს წინა სტატიაში.როგორ გავხსნათ rar-ი .RAR დანართები პირდაპირ Outlook-ში VBA-ის საშუალებით".

ავტორი შესავალი:

შირლი ჟანგი არის მონაცემთა აღდგენის ექსპერტი DataNumen, Inc., რომელიც მსოფლიო ლიდერია მონაცემთა აღდგენის ტექნოლოგიებში, მათ შორის SQL Server კორუფციის და Outlook სარემონტო პროგრამული პროდუქტები. დამატებითი ინფორმაციისთვის ეწვიეთ www.datanumen. ერთად

გააზიარე ახლა:

კომენტარები დახურულია.