Hvis du bruker Outlook-regelen til automatisk svar, vil du oppdage at autosvaret ikke kan inkludere den opprinnelige meldingen i brødteksten. Denne artikkelen vil introdusere en enkel metode, som kan sette inn den originale e-posten og forhåndsdefinerte teksten i hoveddelen av autosvar via Outlook VBA.
I Outlook tillater Exchange-kontoene brukere å angi automatiske svar direkte via "Automatiske svar"-knappen under "Info"-fanen i "Fil"-menyen, som følgende skjermbilde:

Men hvis du bruker Internett-e-postkontoen, uansett IMAP eller POP3, er det ingen "Automatiske svar"-knappen tilgjengelig. Den eneste måten å aktivere et autosvar på er å lage en autosvarregel, vist som følgende bilde:

Denne typen autosvar via Outlook-regel kan imidlertid ikke automatisk inkludere den opprinnelige meldingen. I virkeligheten vil de fleste gjerne legge ved den opprinnelige e-posten i meldingsteksten i det automatiske svaret. I slike tilfeller kan ikke en autosvarregel gjenkjenne dette. Derfor bør vi bruke Outlook VBA-koder. Hvis du er interessert, les videre for å få de detaljerte trinnene og VBA-kodene.
Autosvar med den opprinnelige e-posten og en forhåndsdefinert tekst
- Først bør du gå til "Utvikler" -fanen og klikke på "Visual Basic" -knappen.
- Så i det nye "Microsoft Visual Basic for Applications"-vinduet, må du dobbeltklikke på "ThisOutlookSession" -prosjektet på venstre side.
- Etter det vil "ThisOutlookSession"-prosjektet åpnes. Nå bør du kopiere og lime inn følgende VBA-koder i den.
Public WithEvents olItems As Outlook.Items
Private Sub Application_Startup()
Set olItems = Session.GetDefaultFolder(olFolderInbox).Items
End Sub
Private Sub olItems_ItemAdd(ByVal Item As Object)
Dim olReply As MailItem
If Item.Class = olMail Then
Set olReply = Item.Reply
Else
Exit Sub
End If
With olReply
'Type Your Own Auto Reply
'Change "John Smith" to Your Own Name
.Body = "This is a test auto reply." & vbCrLf & vbCrLf & "-------Original Message-------" & vbCrLf & "From: " & Item.Sender & "[mailto: " & Item.SenderEmailAddress & "]" & vbCrLf & "Sent: " & Item.ReceivedTime & vbCrLf & "To: YourName" & vbCrLf & "Subject: " & Item.Subject & vbCrLf & Item.Body
.Send
End With
End Sub
- Deretter bør du signere denne koden som vanlig og fortsette å endre makroinnstillingene til kun å tillate digitalt signerte makroer.
- Til slutt, etter å ha fullført trinnene ovenfor, vil Outlook automatisk sende ut et svar med den opprinnelige meldingsinformasjonen i brødteksten. Det vil se ut som bildet nedenfor:
OBS: Uansett autosvar ved hjelp av regel eller autosvar med VBA-koder, kan begge bare lage effekter når Outlook kjører.
Adresser Outlook-datafeil
Uten tvil kan ikke Outlook være immun mot feil. Derfor er det viktig for vanlige Outlook-brukere å få noen triks for å løse dem. Åpenbart den beste måten å takle Skade på Outlook-data tar en vanlig sikkerhetskopi. Så lenge du får tak i en effektiv sikkerhetskopi, vil du være rolig selv om Outlook krasjer. Selvfølgelig, uten forsikring, bør du også ha et kraftig reparasjonsverktøy tilgjengelig.
Forfatterintroduksjon:
Shirley Zhang er en datagjenopprettingsekspert innen DataNumen, Inc., som er verdensledende innen datagjenopprettingsteknologier, inkludert reparere SQL mdf-fil korrupsjon og Outlook-reparasjonsprodukter. For mer informasjon besøk www.datanumen. Med

