Как бързо да премахнете прикачени файлове от имейли, по-стари от определена дата с Outlook VBA

Споделете сега:

За да се запази пощенската кутия на Outlook в малък размер и да се предотврати повреда на данните в Outlook, се препоръчва да премахнете прикачени файлове от имейлите, получени или изпратени преди определен период. Тази статия ще ви помогне бързо да го постигнете с Outlook VBA.

Както всички знаем, с по-голямата пощенска кутия на Outlook данните на Outlook ще станат много по-уязвими. Затова свиквам да премахвам прикачените файлове в остарелите имейли, които са по-стари от определена дата, тъй като обикновено обикновено съм запазвал тези прикачени файлове на локалния си диск. Но е малко обезпокоително, че трябва да разбера кои имейли са остарели и след това ръчно да премахна прикачените файлове. За да подобря ефективността си, измислям решение чрез Outlook VBA.

Премахване на прикачени файлове от получени имейли, по-стари от определена дата

  1. Като начало отворете Outlook и се обърнете към раздела „Разработчик“.
  2. След това натиснете бутона „Visual Basic“ в групата „Код“.Бутон на Visual Basic
  3. Ще се появи нов прозорец. В него трябва да отворите нов модул и да копирате следните кодове в него.
Sub RemoveAttachmentsfromAgedEmail()
    Dim olInbox As Outlook.Folder
    Dim varItem As Variant
    Dim i As Integer
    Dim intDatDiff As Integer
    Dim Att As Attachment
 
    Set olInbox = Session.GetDefaultFolder(olFolderInbox)

    For i = olInbox.Items.Count To 1 Step -1
        Set varItem = olInbox.Items.Item(i)
        If varItem.Class = olMail Then
           'calculate the period between now and the received time 
           intDatDiff = DateDiff("d", varItem.ReceivedTime, Now)
           'You can replace "50" as per your needs
           If intDatDiff > 50 Then
              For Each Att In varItem.Attachments
                  Att.Delete
              Next Att
              varItem.Save
           End If
        End If
    Next
End Sub

Кодът, насочен към премахване на прикачени файлове

  1. Сега можете да излезете от текущия прозорец „Visual Basic“ и да продължите да добавяте макроса към лентата с инструменти за бърз достъп. Следвайте стъпките по-долу:
  • Първо, натиснете стрелката надолу в лентата с инструменти за бърз достъп и изберете „Още команди“ от падащия списък.
  • След това трябва да изберете „Макроси“ в полето „Избор на команди от“.
  • След това изберете правилния макрос и кликнете върху бутона „Добавяне“ в центъра.Добавете новия макрос към лентата с инструменти за бърз достъп
  • И накрая, щракнете върху бутона „OK“, за да го активирате и да се върнете към главния прозорец на Outlook.
  1. В крайна сметка можете да намерите и щракнете върху бутона в лентата с инструменти за бърз достъп. Прикачените файлове в пощата, които са по-стари от посочената от вас дата, ще бъдат премахнати бързо.Премахване на прикачени файлове от остарели имейли от VBA

Премахване на прикачени файлове от изпратени имейли, по-стари от определена дата

За да постигнете тази цел, можете да копирате всички VBA кодове по-горе, но да промените някои редове, като следвате известията по-долу:

  1. Първо, променете всички „olInbox“ на „olSentItemFolder“ в кодовете на VBA.
  2. След това заменете “Set olInbox = Session.GetDefaultFolder (olFolderInbox)” с:
Set olSentItemFolder = Session.GetDefaultFolder(olFolderSentMail)
  1. След това заменете “intDatDiff = DateDiff (“ d ”, varItem.ReceivedTime, Now)” с:
intDatDiff = DateDiff("d", varItem.SentOn, Now)

Премахване на досадни грешки в Outlook

Ако сте използвали Outlook дълго време, честите грешки трябва да са станали често срещани неща. Очевидно е, че не можете да ги предскажете или напълно да се отървете от тях. Това, което можете да направите, е просто да опитате всичко възможно да ги разрешите. Например използвайте инструмента за поправка на входящата поща, Scanpest.exe, за да коригирайте грешка в имейл на Outlook. Освен това трябва да направите редовно архивиране на данните си в Outlook в случай на неочакван срив.

Въведение на автора:

Шърли Джанг е експерт по възстановяване на данни в DataNumen, Inc., която е световен лидер в технологиите за възстановяване на данни, включително ремонт SQL Server mdf щети и outlook софтуерни продукти за ремонт. За повече информация посетете WWW.datanumen.com

Споделете сега:

Коментарите са забранени.