Mange brugere håber at konfigurere deres Outlook til at beholde de originale vedhæftede filer, når de besvarer en e-mail. Denne artikel vil afsløre 5 løsninger såvel som en smart måde, der bruger VBA til at realisere det automatisk.
Jeg har hørt et stort antal brugere, der klager over, at Outlook ikke har en oprindelig funktion til at gemme originale vedhæftede filer, når de besvarer en e-mail. Derfor deler vi dig her 6 metoder, hvoraf den ene er ret nyttig, da den bruger VBA til at få Outlook til automatisk at vedhæfte de originale vedhæftede filer til den svarende e-mail. Læs nu for at få dem i detaljer.

1. Svar med original email vedhæftet
Selvom Outlook ikke giver en funktion til opretholdelse af originale vedhæftede filer, når de besvarer en e-mail, tillader det brugere at holde original e-mail vedhæftet. Derfor er det en valgfri løsning for dig. Du kan gå til afsnittet "Filer"> "Indstillinger"> "Mail"> "Svar og videresend" for at ændre svarindstillingerne. For flere detaljer anbefales det, at du henviser til min tidligere artikel - “5 trin til at svare med originale vedhæftede filer i Outlook”. Men hvis du stadig håber kun at beholde originale vedhæftede filer, skal du gå videre og lære de andre midler.
2. Træk og slip vedhæftede filer manuelt
- Til at begynde med skal du dobbeltklikke på en sådan kilde-e-mail for at åbne den i sit eget vindue.
- Klik derefter på "Svar" -knappen, som viser svarende e-mail.
- Dernæst skal du krympe begge de to meddelelsesvinduer, indtil du kan se dem på samme skærm.
- Vælg derefter alle vedhæftede filer i den originale e-mail.
- Til sidst skal du trække og slippe dem til linjen "Vedhæftet" i den svarende e-mail.
3. Kopier & indsæt vedhæftede filer manuelt
- For det første skal du vælge alle vedhæftede filer efter åbning af kilde-e-mailen.
- Klik derefter på knappen "Kopier" under fanen "Vedhæftede filer".
- Klik derefter på knappen "Svar" under fanen "Besked" for at åbne en besvarende mail.
- I sidste ende, i den svarende e-mail, skal du klikke på linjen "Vedhæftet" og trykke på "Ctrl + V" -knappen for at indsætte de tidligere kopierede vedhæftede filer.
4. Videresend e-mail & udfyld modtager
- Vælg først en sådan e-mail, og klik derefter på knappen "Videresend" i båndet.
- I det ny popup-meddelelsesvindue opbevares de originale vedhæftede filer. Nu skal du udfylde feltet "Til" til afsenderen af den originale e-mail.
- Eventuelt kan du ændre emnet efter dine behov.
5. Send denne e-mail igen, og skift modtagere
- Til at begynde med skal du åbne kilde-e-mailen.
- Klik derefter på knappen "Handlinger" i gruppen "Flyt".
- Vælg derefter "Send denne meddelelse igen" fra rullelisten.
- Måske får du en advarsel om, at du ikke er den oprindelige afsender. Bare ignorere det og tryk "Ja".
- I den efterfølgende nye e-mail skal du ændre feltet "Til" til afsenderen af den oprindelige e-mail.
- Husk også at ændre send ved hjælp af e-mail-konto til din egen konto.
6. Tilføj automatisk originale vedhæftede filer via VBA
Alle de ovennævnte tilgange, for at være ærlige, er løsninger. Hvis du håber, at Outlook automatisk kan gemme originale vedhæftede filer, når du svarer, kan du bruge denne måde.
- I hovedvinduet i Outlook skal du trykke på “Alt + F11” -tasterne.
- Kopier derefter VBA-koden nedenfor i vinduet “Microsoft Visual Basic for Applications” til projektet “ThisOutlookSession”.
Private WithEvents objExplorer As Outlook.Explorer
Private WithEvents objInspectors As Outlook.Inspectors
Private WithEvents objMail As Outlook.MailItem
Private Sub Application_Startup()
Set objExplorer = Outlook.Application.ActiveExplorer
Set objInspectors = Outlook.Application.Inspectors
End Sub
Private Sub objExplorer_Activate()
On Error Resume Next
If TypeName(objExplorer.Selection.Item(1)) = "MailItem" Then
Set objMail = objExplorer.Selection.Item(1)
End If
End Sub
Private Sub objInspectors_NewInspector(ByVal Inspector As Inspector)
If TypeName(Inspector.CurrentItem) = "MailItem" Then
Set objMail = Inspector.CurrentItem
End If
End Sub
'Occurs when clicking "Reply" button
Private Sub objMail_Reply(ByVal Response As Object, Cancel As Boolean)
Call KeepOriginalAttachments(objMail, Response)
End Sub
'Occurs when clicking "Reply All" button
Private Sub objMail_ReplyAll(ByVal Response As Object, Cancel As Boolean)
Call KeepOriginalAttachments(objMail, Response)
End Sub
Private Sub KeepOriginalAttachments(ByVal objOriginalMail As MailItem, objReply As Object)
Dim strEnviro As String
Dim strTempFolder As String
Dim strFilePath As String
Dim objAttachment As Outlook.Attachment
'Get the temp folder in Windows
strEnviro = CStr(Environ("USERPROFILE"))
strTempFolder = strEnviro & "\AppData\Local\Temp"
For Each objAttachment In objOriginalMail.Attachments
'Skip the embedded image attachments
If IsEmbeddedAttachment(objAttachment) = False Then
strFilePath = strTempFolder & "\" & objAttachment.filename
objAttachment.SaveAsFile strFilePath
'Attach the temporarily saved attachments to the Reply
objReply.Attachments.Add strFilePath
'Delete the temporarily saved attachments
Kill strFilePath
End If
Next
End Sub
'Function for checking if an attachment is embedded image attachment
Function IsEmbeddedAttachment(objCurrentAttachment As Outlook.Attachment) As Boolean
Dim objPropertyAccessor As Outlook.propertyAccessor
Dim strProperty As String
Set objPropertyAccessor = objCurrentAttachment.propertyAccessor
strProperty = objPropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x3712001E")
If InStr(1, strProperty, "@") > 0 Then
IsEmbeddedAttachment = True
Else
IsEmbeddedAttachment = False
End If
End Function
- Senere skal du underskrive denne makro og ændre dine Outlook-makroindstillinger for at tillade de underskrevne makroer.
- Genstart derefter dit Outlook-program for at aktivere dette VBA-projekt.
- Fra nu af, hver gang du klikker på "Svar" -knappen. Den svarende e-mail vises med originale vedhæftede filer på én gang.
Brug et fremtrædende reparationsværktøj
Outlook har overgået andre e-mail-klienter på grund af dets utallige funktioner. Men det er stadig udsat for korruption. Derfor bør du være mere opmærksom på dets helbred. Generelt, når du støder på små problemer, kan du blot vende tilbage til det indbyggede fix-værktøj. Ikke desto mindre, hvis du lider af alvorlige problemer, skulle du bedre vende tilbage til et meget mere dygtigt værktøj, såsom DataNumen Outlook Repair. Det kan rette Outlook fil på et øjeblik.
Forfatter Introduktion:
Shirley Zhang er ekspert i datagendannelse i DataNumen, Inc., som er verdens førende inden for datagendannelsesteknologier, herunder sql rettelse og Outlook-reparationssoftwareprodukter. For mere information besøg www.datanumen.com


