Hoe beantwoord je alles met originele bijlagen in Outlook?
Normaal gesproken gaan de originele bijlagen automatisch verloren als u de functie Allen beantwoorden toepast om het bericht aan alle ontvangers in Outlook te beantwoorden. Is het mogelijk om originele bijlagen toe te voegen wanneer u iedereen beantwoordt in Outlook?
Beantwoord allemaal met originele bijlagen met VBA-code
Beantwoord alles met originele bijlagen met Kutools voor Outlook
Beantwoord allemaal met originele bijlagen met VBA-code
Er is geen directe functie om met deze taak om te gaan in Outlook, maar u kunt de volgende VBA-code toepassen om dit te bereiken. Voer de onderstaande stappen uit:
1. Start Outlook en houd vervolgens de ALT + F11 toetsen om de te openen Microsoft Visual Basic voor toepassingen venster.
2. In de Microsoft Visual Basic voor toepassingen venster, dubbelklik DezeOutlookSessie van het Project1 (VbaProject.OTM) deelvenster om de modus te openen en kopieer en plak vervolgens de volgende code in de lege module.
VBA-code: beantwoord allemaal met originele ahhachments:
Sub ReplyAllWithAttachments()
'Updateby Extendoffice
Dim xItem As Object
On Error Resume Next
Select Case TypeName(Outlook.Application.ActiveWindow)
Case "Explorer"
For Each xItem In Outlook.Application.ActiveExplorer.Selection
GetReplyItem xItem
Next
Case "Inspector"
Set xItem = Outlook.Application.ActiveInspector.CurrentItem
GetReplyItem xItem
End Select
Set xItem = Nothing
End Sub
Sub GetReplyItem(Item As Object)
Dim xReplyMailItem As Outlook.MailItem
On Error Resume Next
If Not Item Is Nothing Then
Set xReplyMailItem = Item.ReplyAll
GetAttachments Item, xReplyMailItem
xReplyMailItem.Display
'xReplyMailItem.Send
Item.UnRead = False
End If
Set xReplyMailItem = Nothing
End Sub
Sub GetAttachments(xSourceItem, xTargetItem)
Dim xFSO As Scripting.FileSystemObject
Dim xTmpPath As String
Dim xAttachment As Attachment
Dim xTmpFile As String
On Error Resume Next
Set xFSO = New Scripting.FileSystemObject
xTmpPath = CreateObject("shell.Application").NameSpace(5).self.Path & "\TmpAttachments\"
If xFSO.FolderExists(xTmpPath) = False Then
MkDir xTmpPath
End If
For Each xAttachment In xSourceItem.Attachments
If IsEmbeddedAttachment(xAttachment) = False Then
xTmpFile = xTmpPath & xAttachment.FileName
xAttachment.SaveAsFile xTmpFile
xTargetItem.Attachments.Add xTmpFile, , , xAttachment.DisplayName
xFSO.DeleteFile xTmpFile
End If
Next
If xFSO.FolderExists(xTmpPath) Then
Kill xTmpPath
End If
Set xFSO = Nothing
End Sub
Function IsEmbeddedAttachment(Attach As Attachment)
Dim xAttParent As Object
Dim xCID As String, xID As String
Dim xHTML As String
On Error Resume Next
Set xAttParent = Attach.Parent
xCID = ""
xCID = Attach.PropertyAccessor.GetProperty("http://schemas.microsoft.com/mapi/proptag/0x3712001F")
If xCID <> "" Then
xHTML = xAttParent.HTMLBody
xID = "cid:" & xCID
If InStr(xHTML, xID) > 0 Then
IsEmbeddedAttachment = True
Else
IsEmbeddedAttachment = False
End If
End If
End Function
3. En klik vervolgens op Tools > Referenties in de Microsoft Visual Basic voor toepassingen raam, in de pop uit Referenties-Project1 dialoogvenster, vink aan Microsoft Scripting-runtime optie van de Beschikbare referenties keuzelijst, zie screenshot:
4. Sla vervolgens het codevenster op en sluit het, en vervolgens kunt u de macroknop toevoegen aan het Snelle toegangswerkbalk.
5. Open de e-mail die u allemaal wilt beantwoorden, met bijlage erin Bericht venster en kies vervolgens Meer opdrachten van het Pas de werkbalk Snelle toegang aan dropdown, zie screenshot:
6. In de Outlook Opties dialoogvenster voert u de volgende bewerkingen uit:
(1.) Selecteer Macro's van het Kies opdrachten van keuzelijst;
(2.) Klik op de macronaam die u zojuist hebt ingevoegd;
(3.) En klik dan Toevoegen knop om de macro toe te voegen aan het Pas de werkbalk Snelle toegang aan.
7. Dan klikken OK om het dialoogvenster te sluiten, is nu de macroknop ingevoegd in het Snelle toegangswerkbalk, zie screenshot:
8. Klik nu op de macroknop en het antwoordberichtvenster met originele bijlagen wordt geopend, stel vervolgens het antwoordbericht op en klik op Verzenden knop, zie screenshot:
Beantwoord alles met originele bijlagen met Kutools voor Outlook
Als je Kutools for Outlook, Met Allen beantwoorden met bijlage Met deze functie kunt u iedereen met bijlagen met slechts één klik beantwoorden.
Kutools for Outlook : met meer dan 100 handige Outlook-invoegtoepassingen, gratis te proberen zonder beperking in 60 dagen. |
Na het installeren van Kutools for Outlook, doe dit als volgt:
1. Selecteer het bericht dat u allemaal met bijlagen wilt beantwoorden en klik vervolgens op Kutools > Reageer met bijlage > Allen beantwoorden met bijlage, zie screenshot:
2. En het antwoordberichtvenster wordt geopend met originele bijlagen, stel vervolgens uw bericht op en verzend het, zie screenshot:
Klik om Kutools voor Outlook en nu gratis uit te proberen!
Beste Office-productiviteitstools
Kutools for Outlook - Meer dan 100 krachtige functies om uw Outlook een boost te geven
🤖 AI Mail-assistent: Directe professionele e-mails met AI-magie: met één klik geniale antwoorden, perfecte toon, meertalige beheersing. Transformeer e-mailen moeiteloos! ...
???? Email Automation: Niet aanwezig (beschikbaar voor POP en IMAP) / Plan het verzenden van e-mails / Automatische CC/BCC volgens regels bij het verzenden van e-mail / Automatisch doorsturen (geavanceerde regels) / Begroeting automatisch toevoegen / Splits e-mails van meerdere ontvangers automatisch op in individuele berichten ...
📨 email management: Gemakkelijk e-mails herinneren / Blokkeer zwendel-e-mails van onderwerpen en anderen / Verwijder dubbele e-mails / Uitgebreid Zoeken / Consolideer mappen ...
📁 Bijlagen Pro: Batch opslaan / Batch losmaken / Batchcompressie / Automatisch opslaan / Automatisch loskoppelen / Automatisch comprimeren ...
???? Interface-magie: 😊Meer mooie en coole emoji's / Verhoog uw Outlook-productiviteit met weergaven met tabbladen / Minimaliseer Outlook in plaats van te sluiten ...
???? Wonderen met één klik: Beantwoord iedereen met inkomende bijlagen / Antiphishing-e-mails / 🕘Toon de tijdzone van de afzender ...
👩🏼🤝👩🏻 Contacten en agenda: Batchcontacten toevoegen uit geselecteerde e-mails / Splits een contactgroep in individuele groepen / Verwijder verjaardagsherinneringen ...
Over 100 Eigenschappen Wacht op je verkenning! Klik hier om meer te ontdekken.