Outlook VBA ilə müəyyən bir tarixdən köhnə e-poçtlardan əlavələri necə tez silmək olar

İndi paylaş:

Outlook poçt qutusunu kiçik ölçüdə saxlamaq və Outlook məlumatlarının korlanmasının qarşısını almaq üçün müəyyən bir müddət əvvəl qəbul edilmiş və ya göndərilmiş e-poçtlardan əlavələri silmək tövsiyə olunur. Bu məqalə Outlook VBA ilə bunu tez bir zamanda yerinə yetirməyə kömək edəcək.

Hamımızın bildiyi kimi, Outlook poçt qutusu daha böyük olduqda, Outlook məlumatları daha həssas olacaq. Buna görə də, müəyyən bir tarixdən daha köhnə olan köhnə e-poçtlardakı qoşmaları silməyə öyrəşmişəm, çünki mən adətən bu qoşmaları əvvəllər yerli diskimdə saxlamışam. Ancaq hansı e-poçtların köhnəldiyini öyrənməli və əlavələri əl ilə silməli olduğum bir az əziyyətlidir. Səmərəliliyimi artırmaq üçün Outlook VBA vasitəsilə həll yolu tapıram.

Müəyyən Bir Tarixdən Köhnə Alınmış E-poçtlardan Qoşmaları Silin

  1. Başlamaq üçün Outlook-u açın və "Developer" sekmesine keçin.
  2. Sonra “Kod” qrupunda “Visual Basic” düyməsini sıxın.Visual Basic düyməsi
  3. Yeni bir pəncərə görünəcək. Orada yeni modul açmalı və aşağıdakı kodları ona kopyalamalısınız.
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şmaları silmək məqsədi daşıyır

  1. İndi cari "Visual Basic" pəncərəsindən çıxa və makrosunu Tez Giriş Alətlər Panelinə əlavə etməyə davam edə bilərsiniz. Aşağıdakı addımları izləyin:
  • Əvvəlcə Tez Giriş Alətlər Panelində aşağı oxu vurun və açılan siyahıdan "Daha çox əmrlər" seçin.
  • Sonra “Komutları seçin” sahəsində “Makrolar”ı seçməlisiniz.
  • Sonra düzgün makronu seçin və mərkəzdəki "Əlavə et" düyməsini basın.Tez Giriş Alətlər Panelinə Yeni Makro əlavə edin
  • Nəhayət, onu aktivləşdirmək və Outlook əsas pəncərəsinə qayıtmaq üçün “OK” düyməsini klikləyin.
  1. Nəhayət, Tez Giriş Alətlər Panelində düyməni tapıb üzərinə klikləyə bilərsiniz. Göstərdiyiniz tarixdən daha köhnə olan məktublardakı qoşmalar tez silinəcək.VBA ilə köhnə e-poçtlardan əlavələri silin

Göndərilən E-poçtlardan Müəyyən Bir Tarixdən Köhnə Qoşmaları Silin

Bu məqsədə nail olmaq üçün yuxarıdakı bütün VBA kodlarının surətini çıxara bilərsiniz, lakin aşağıdakı bildirişlərə əməl etməklə bəzi müəyyən sətirləri dəyişdirə bilərsiniz:

  1. Birincisi, VBA kodlarında bütün “olInbox”ı “olSentItemFolder” olaraq dəyişdirin.
  2. Sonra “Set olInbox = Session.GetDefaultFolder(olFolderInbox)” ilə əvəz edin:
Set olSentItemFolder = Session.GetDefaultFolder(olFolderSentMail)
  1. Sonra “intDatDiff = DateDiff(“d”, varItem.ReceivedTime, İndi)” ilə əvəz edin:
intDatDiff = DateDiff("d", varItem.SentOn, Now)

Zəhlətökən Outlook səhvlərini aradan qaldırın

Əgər siz Outlook-u uzun müddət istifadə etmisinizsə, tez-tez baş verən səhvlər ümumi məsələlərə çevrilməlidir. Aydındır ki, siz onları proqnozlaşdırmaq və ya onlardan tamamilə qurtula bilməzsiniz. Edə biləcəyiniz şey onları həll etmək üçün əlinizdən gələni etməkdir. Məsələn, Scanpest.exe olan gələnlər qutusu təmir alətindən istifadə edin Outlook e-poçt səhvini düzəldin. Həmçinin, gözlənilməz qəza halında Outlook məlumatlarınız üçün müntəzəm ehtiyat nüsxəsini çıxarmalısınız.

Müəllif Giriş:

Shirley Zhang məlumatların bərpası üzrə mütəxəssisdir DataNumendaxil olmaqla məlumatların bərpası texnologiyaları üzrə dünya lideri olan , Inc təmir SQL Server mdf zədəsi və Outlook təmiri proqram məhsulları. Ətraflı məlumat üçün ziyarət edin www.datanumen.com

İndi paylaş:

Şərhlər bağlıdır.