A bejövő e-mailek automatikus áthelyezése meghatározott mappákba a csatolt fájlnevek alapján

Oszd meg most:

Sok felhasználó azt reméli, hogy az Outlook automatikusan át tudja helyezni és archiválni a bejövő e-maileket adott levélmappákba a csatolt fájlneveknek megfelelően. Ezért ebben a cikkben bemutatunk egy gyors módszert, amely segít elérni az Outlook VBA-val.

Ha automatikusan át szeretné helyezni a bejövő e-maileket az adott mappákba a mellékleteik fájlnevének megfelelően, akkor minden bizonnyal az Outlook-szabály használatára kell gondolnia. Végül azonban rájön, hogy az Outlook-szabály nem rendelkezik a mellékletfájlnév ellenőrzésére szolgáló funkcióval. Ezért, ha valóban meg szeretné valósítani, más módokat kell használnia, például egy harmadik féltől származó bővítményen vagy az Outlook VBA-n keresztül. Tehát itt megtanítjuk, hogyan érheti el ezt a VBA-val. Olvassa el a részletes műveleteket és a konkrét VBA-kódokat.

A bejövő e-mailek automatikus áthelyezése adott mappákba a csatolt fájlnevek alapján

A bejövő e-mailek automatikus áthelyezése adott mappákba a mellékletek alapján

  1. Mert minttart, indítsa el az Outlook programot a szokásos módon.
  2. Ezután nyomja meg az „Alt + F11” billentyűket a VBA-szerkesztő eléréséhez.
  3. A következő „Microsoft Visual Basic for Applications” ablakban megtalálhatja a bal oldalon található „ThisOutlookSession” projektet, és kattintson rá duplán.
  4. Ezután a megnyílt „ThisOutlookSession” projekt ablakban másolja ki és illessze be a következő VBA-kódokat.
Public WithEvents objMails As Outlook.Items

Private Sub Application_Startup()
 Set objMails = Outlook.Application.Session.GetDefaultFolder(olFolderInbox).Items
End Sub

Private Sub objMails_ItemAdd(ByVal Item As Object)
    Dim objMail As Outlook.MailItem
    Dim objAttachments As Outlook.attachments
    Dim objAttachment As Outlook.Attachment
    Dim strAttachmentName As String
    Dim objInboxFolder As Outlook.Folder
    Dim objTargetFolder As Outlook.Folder
 
    'Ensure the incoming item is an email
    If TypeOf Item Is MailItem Then
       Set objMail = Item
       Set objAttachments = objMail.attachments
 
       'Check if the incoming email contains one or more attachments
       If objAttachments.Count > 0 Then
          For Each objAttachment In objAttachments
              strAttachmentName = objAttachment.DisplayName
              Set objInboxFolder = Application.Session.GetDefaultFolder(olFolderInbox)
              'Check the names of all the attachments
              'Specify the target folders
              If InStr(LCase(strAttachmentName), "worklog") > 0 Then
                 Set objTargetFolder = objInboxFolder.Folders("WorkLog")
              ElseIf InStr(LCase(strAttachmentName), "report") > 0 Then
                 Set objTargetFolder = objInboxFolder.Folders("Report")
              ElseIf InStr(LCase(strAttachmentName), "statistics") > 0 Then
                 Set objTargetFolder = objInboxFolder.Folders("Statistics")
              End If
         Next
         'Move the email to specific folder
          objMail.Move objTargetFolder
       End If
    End If
End Sub

VBA-kódok – A bejövő e-mailek automatikus áthelyezése adott mappákba a csatolt fájlnevek alapján

  1. Ezt követően digitálisan alá kell írnia az új VBA projektet.
  • Először is használhatja a beépített eszközt – Digitális tanúsítványokat VBA projektekhez a személyes tanúsítvány létrehozásához.
  • Ezután a VBA-szerkesztőben kattintson az „Eszközök” > „Digitális aláírás” elemre az eszköztáron.
  • Kövesse a képernyőn megjelenő utasításokat az aláíráshoz.
  1. Ezt követően kiléphet a VBA-szerkesztőből, és alacsonyra állíthatja az Outlook makróbiztonságát.
  2. Később res kellenetart Outlook az új VBA-projekt aktiválásához.
  3. Végül mostantól az Outlook automatikusan ellenőrzi az összes bejövő e-mail mellékleteinek fájlnevét, és áthelyezi az adottakat adott mappákba.Archiválja az e-maileket a csatolt fájlnevek alapján

Óvja PST-adatait

Ez alamizsnaost megkérdőjelezhetetlen tény, hogy az Outlook érzékeny a korrupcióra. Ezért meglehetősen nehéz feladat a PST-adatok védelme a sérülésekkel szemben. De még mindig találhat néhány szabályt és tippet. Például a PST-adatvesztés elkerülése érdekében kitarthat a rendszeres adatmentés mellett. Sőt, az Outlook összeomlása utáni azonnali mentés érdekében felkészülhet egy tapasztalt PST javítás eszköz, pl DataNumen Outlook Repair.

Szerző Bevezetés:

Shirley Zhang adat-helyreállítási szakértő DataNumen, Inc., amely világelső az adat-helyreállítási technológiák területén, beleértve SQL Server felépülés és outlook javítószoftver termékek. További információért látogasson el www.datanumen.com

Oszd meg most:

Hozzászólások lezárva.