Veel gebruikers hopen dat Outlook de inkomende e-mails automatisch kan verplaatsen en archiveren naar specifieke e-mailmappen op basis van de bestandsnamen van de bijlagen. Daarom zullen we in dit artikel een snelle manier blootleggen om u te helpen dit te krijgen met Outlook VBA.
Als u de inkomende e-mails automatisch naar de specifieke mappen wilt verplaatsen volgens de bestandsnamen van hun bijlagen, zult u zeker in de eerste plaats overwegen om de Outlook-regel te gebruiken. U zult echter uiteindelijk ontdekken dat de Outlook-regel geen functie heeft om de bestandsnaam van de bijlage te controleren. Als je het inderdaad wilt realiseren, moet je dus andere manieren gebruiken, bijvoorbeeld via een add-in van derden of Outlook VBA. Dus hier zullen we u leren hoe u dit kunt bereiken met VBA. Lees verder voor de gedetailleerde bewerkingen en concrete VBA-codes.

Verplaats binnenkomende e-mails automatisch naar specifieke mappen op basis van bijlagen
- Voor alstarStart uw Outlook-programma zoals normaal.
- Druk vervolgens op de toets "Alt + F11" om de VBA-editor te openen.
- In het daaropvolgende venster “Microsoft Visual Basic for Applications” kunt u aan de linkerkant het project “ThisOutlookSession” vinden en dubbelklikken.
- Kopieer en plak vervolgens in het geopende projectvenster "ThisOutlookSession" de volgende VBA-codes.
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
- Vervolgens moet u het nieuwe VBA-project digitaal ondertekenen.
- Ten eerste kunt u de ingebouwde tool Digitale certificaten voor VBA-projecten gebruiken om een persoonlijk certificaat te maken.
- Klik vervolgens in de VBA-editor op “Extra” > “Digitale handtekening” in de werkbalk.
- Volg vervolgens de instructies op het scherm om het te ondertekenen.
- Daarna kunt u de VBA-editor afsluiten en de Outlook-macrobeveiliging op laag zetten.
- Later zou je moeten restart Outlook om het nieuwe VBA-project te activeren.
- Uiteindelijk zal Outlook vanaf nu automatisch de bestandsnamen van de bijlagen van alle inkomende e-mails controleren en de specifieke e-mails naar specifieke mappen verplaatsen.
Bescherm uw PST-gegevens
Het is almost een onbetwist feit dat Outlook gevoelig is voor corruptie. Daarom is het een behoorlijk lastige taak om uw PST-gegevens tegen schade te beschermen. Maar je kunt nog steeds enkele regels en tips vinden. Om bijvoorbeeld verlies van PST-gegevens te voorkomen, kunt u doorgaan met het regelmatig maken van een gegevensback-up. Om onmiddellijke redding te bieden na een Outlook-crash, kunt u bovendien een ervaren gebruiker voorbereiden PST-oplossing tool, zoals DataNumen Outlook Repair.
Auteur Introductie:
Shirley Zhang is een expert op het gebied van gegevensherstel in DataNumen, Inc., de wereldleider in technologieën voor gegevensherstel, waaronder SQL Server na een training en Outlook-reparatiesoftwareproducten. Voor meer informatie bezoek www.datanumen.com

