For å holde postkassen i orden, kan det hende du blir vant til å lagre de spesifikke e-postene i den spesifikke mappen. Denne artikkelen vil fortelle deg hvordan du bruker Outlook VBA til å automatisk flytte e-posten etter at du har videresendt den.
Å lagre lignende e-poster i en bestemt e-postmappe er et godt tips for å administrere en stor mengde e-poster. Det er sikkert at ulike brukere må ha sine egne kriterier for postklassifisering og administrasjon. For eksempel kan du foretrekke å klassifisere e-postene dine i henhold til dine oppfølgingshandlinger på dem, for eksempel svar, videresend eller andre. Hvis du vil automatisk flytte e-posten til en bestemt mappe, for eksempel "Videresendt", når du videresender den, kan du bruke følgende operasjoner og VBA-koder for å få den raskt.
Flytt e-posten automatisk til en bestemt mappe etter at du har videresendt den
- For det første, start Outlook.
- Bytt deretter til "Utvikler"-fanen.
OBS: Hvis du ikke finner denne kategorien, bør du gå til "Fil"> "Alternativer"> "Tilpass bånd" for å aktivere den først.
- Etter at denne fanen er synlig, kan du finne og klikke på "Visual Basic" -knappen under den.
- Deretter vil et nytt "Microsoft Visual Basic for Applications"-vindu dukke opp. I det bør du dobbeltklikke på "ThisOutlookSession" -prosjektet på venstre side for å åpne det.
- Etter det kan du kopiere og lime inn følgende VBA-koder i den.
Public WithEvents objExplorer As Outlook.Explorer
Public WithEvents objMail As Outlook.MailItem
Private Sub Application_Startup()
Set objExplorer = Outlook.Application.ActiveExplorer
End Sub
Private Sub objExplorer_SelectionChange()
On Error Resume Next
Set objMail = objExplorer.Selection.Item(1)
End Sub
Private Sub objMail_Forward(ByVal Response As Object, Cancel As Boolean)
Dim objInboxFolder As Folder
Dim objTargetFolder As Folder
Set objInboxFolder = Outlook.Application.Session.GetDefaultFolder(olFolderInbox)
On Error Resume Next
Set objTargetFolder = objInboxFolder.parent.Folders("Forwarded")
If objTargetFolder Is Nothing Then
Set objTargetFolder = objInboxFolder.parent.Folders.Add("Forwarded")
End If
objMail.Categories = "Forwarded"
objMail.Move objTargetFolder
End Sub
- Senere vil du bli bedt om å signere det nye VBA-prosjektet.
- For det første, bruk "Digitale sertifikater for VBA-prosjekter" innebygd verktøy for å lage et digitalt sertifikat.
- Tilordne deretter sertifikatet til denne makroen, som følgende skjermbilde:
- Senere kan du endre makroinnstillingene for å tillate digitalt signerte makroer.
- Endelig restart Outlook for å aktivere den nye makroen. Fra nå av, når du velger en e-post og klikker på "Videresend"-knappen, vil e-posten bli flyttet til "Videresend"-mappen med en gang.
Unngå uønsket Outlook PST-datakorrupsjon
En av demost problemer som har plaget Outlook-brukere i lang tid er at Outlook er utsatt for korrupsjon. Det vil si lidelse PST skade er en vanlig sak. Derfor, for å forhindre tap av Outlook-data, bør du lage en konsistent og oppdatert sikkerhetskopi av PST-dataene dine.
Forfatterintroduksjon:
Shirley Zhang er en datagjenopprettingsekspert innen DataNumen, Inc., som er verdensledende innen datagjenopprettingsteknologier, inkludert korrupt SQL Server og Outlook-reparasjonsprodukter. For mer informasjon besøk www.datanumen. Med

