Outlook VBA yordamida ma'lum bir sanadan eski elektron pochta xabarlaridan qo'shimchalarni qanday tezda olib tashlash mumkin

Hozir ulashing:

Outlook pochta qutisini kichik hajmda saqlash va Outlook ma'lumotlarining buzilishining oldini olish uchun ma'lum bir vaqt oldin olingan yoki yuborilgan elektron pochta xabarlaridan qo'shimchalarni olib tashlash tavsiya etiladi. Ushbu maqola Outlook VBA yordamida buni tezda amalga oshirishga yordam beradi.

Hammamizga ma'lumki, Outlook pochta qutisi kattaroq bo'lsa, Outlook ma'lumotlari ancha zaif bo'ladi. Shuning uchun, men ma'lum bir sanadan eski bo'lgan eski elektron xatlardagi qo'shimchalarni olib tashlashga odatlanib qolganman, chunki men odatda bu qo'shimchalarni avval mahalliy diskimda saqlaganman. Ammo men qaysi elektron pochta xabarlari eskirganligini bilib olishim va keyin qo'shimchalarni qo'lda olib tashlashim biroz qiyin. Samaradorlikni oshirish uchun men Outlook VBA yordamida yechim topdim.

Qabul qilingan elektron pochta xabarlaridan ma'lum bir sanadan eski qo'shimchalarni olib tashlang

  1. Boshlash uchun Outlook-ni oching va "Tuzuvchi" yorlig'iga o'ting.
  2. Keyin "Kod" guruhidagi "Visual Basic" tugmasini bosing.Visual Basic tugmasi
  3. Yangi oyna ochiladi. Unda siz yangi modul ochishingiz va unga quyidagi kodlarni nusxalashingiz kerak.
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

Kod qo'shimchalarni olib tashlashga qaratilgan

  1. Endi siz joriy "Visual Basic" oynasidan chiqishingiz va tez kirish asboblar paneliga makrosni qo'shishni davom ettirishingiz mumkin. Quyidagi amallarni bajaring:
  • Birinchidan, Tez kirish asboblar panelidagi pastga o'qni bosing va ochiladigan ro'yxatdan "Qo'shimcha buyruqlar" ni tanlang.
  • Keyin "Buyruqlarni tanlang" maydonida "Makrolar" ni tanlashingiz kerak.
  • Keyin to'g'ri makrosni tanlang va markazdagi "Qo'shish" tugmasini bosing.Tez kirish asboblar paneliga yangi makro qo'shing
  • Nihoyat, uni yoqish va Outlook asosiy oynasiga qaytish uchun “OK” tugmasini bosing.
  1. Oxir-oqibat, siz Tez kirish asboblar panelidagi tugmani topishingiz va bosishingiz mumkin. Siz ko'rsatgan sanadan eski bo'lgan xatlardagi qo'shimchalar tezda o'chiriladi.VBA tomonidan eskirgan elektron pochtalardan qo'shimchalarni olib tashlang

Muayyan sanadan eskiroq yuborilgan elektron xatlardan biriktirmalarni olib tashlang

Ushbu maqsadga erishish uchun siz yuqoridagi VBA kodlarini to'liq nusxalashingiz mumkin, lekin quyidagi eslatmalarga rioya qilish orqali ba'zi qatorlarni o'zgartirishingiz mumkin:

  1. Birinchidan, VBA kodlaridagi barcha "olInbox" ni "olSentItemFolder" ga o'zgartiring.
  2. Keyin “Set olInbox = Session.GetDefaultFolder(olFolderInbox)” ni quyidagi bilan almashtiring:
Set olSentItemFolder = Session.GetDefaultFolder(olFolderSentMail)
  1. Keyin “intDatDiff = DateDiff(“d”, varItem.ReceivedTime, Now)” ni quyidagi bilan almashtiring:
intDatDiff = DateDiff("d", varItem.SentOn, Now)

Zerikarli Outlook xatolarini yo'q qiling

Agar siz Outlook-dan uzoq vaqt foydalansangiz, tez-tez uchraydigan xatolar odatiy holga aylangan bo'lishi kerak. Ko'rinib turibdiki, siz ularni bashorat qila olmaysiz yoki ulardan butunlay qutulolmaysiz. Siz qila oladigan narsa faqat ularni hal qilish uchun qo'lingizdan kelganicha harakat qilishdir. Masalan, kirish qutisini tuzatish vositasi, Scanpest.exe dan foydalaning Outlook elektron pochta xatosini tuzatish. Bundan tashqari, kutilmagan buzilish holatlarida Outlook ma'lumotlaringiz uchun muntazam zaxira nusxasini yaratishingiz kerak.

Muallif kirish:

Shirli Chjan ma'lumotlarni qayta tiklash bo'yicha mutaxassis DataNumenMa'lumotlarni qayta tiklash texnologiyalari bo'yicha jahon yetakchisi bo'lgan , Inc ta'mirlash SQL Server mdf shikastlanishi va Outlook ta'mirlash dasturiy mahsulotlar. Qo'shimcha ma'lumot olish uchun tashrif buyuring www.datanumen.com

Hozir ulashing:

Comments are closed.