Hoe kan ik e-mail opslaan als pdf-bestand in Outlook?
Als u met Microsoft Outlook 2010 en 2007 werkt, zult u merken dat er geen ingebouwde Outlook is om de e-mail naar pdf-indeling te wijzigen. U moet de e-mail naar een pdf-bestand converteren met een aantal gerelateerde invoegtoepassingen of met VBA-code. Met het volgende artikel slaat u e-mail eenvoudig op als pdf-bestand in Outlook.
Bewaar e-mail als pdf-bestand in Outlook met VBA-code
Sla meerdere e-mails in bulk op als pdf-bestand of andere bestandsindelingen met Bulk Save
Bewaar e-mail als pdf-bestand in Outlook met VBA-code
1. Selecteer eerst de e-mail die u als pdf wilt opslaan.
2. druk op Alt + F11 om de. te starten Microsoft Visual Basic voor toepassingen venster.
3. klikken Invoegen > Module, kopieer en plak vervolgens de volgende VBA-code in het modulevenster.
De VBA-code voor het opslaan van e-mail als PDF-bestand:
Sub SaveAsPDFfile()
Dim MyOlNamespace As NameSpace
Dim MySelectedItem As MailItem
Dim Response As String
Dim FSO As Object, TmpFolder As Object
Dim tmpFileName As String
Dim wrdApp As Object
Dim wrdDoc As Object
Dim bStarted As Boolean
Dim dlgSaveAs As FileDialog
Dim fdfs As FileDialogFilters
Dim fdf As FileDialogFilter
Dim i As Integer
Dim WshShell As Object
Dim SpecialPath As String
Dim msgFileName As String
Dim strCurrentFile As String
Dim strName As String
Dim oRegEx As Object
Dim intPos As Long
Set MyOlNamespace = Application.GetNamespace("MAPI")
Set MySelectedItem = ActiveExplorer.Selection.Item(1)
Set FSO = CreateObject("Scripting.FileSystemObject")
tmpFileName = FSO.GetSpecialFolder(2)
strName = "email_temp.mht"
tmpFileName = tmpFileName & "\" & strName
MySelectedItem.SaveAs tmpFileName, 10
On Error Resume Next
Set wrdApp = GetObject(, "Word.Application")
If Err Then
Set wrdApp = CreateObject("Word.Application")
bStarted = True
End If
On Error GoTo 0
Set wrdDoc = wrdApp.Documents.Open(FileName:=tmpFileName, Visible:=False, Format:=7)
Set dlgSaveAs = wrdApp.FileDialog(msoFileDialogSaveAs)
Set fdfs = dlgSaveAs.Filters
i = 0
For Each fdf In fdfs
i = i + 1
If InStr(1, fdf.Extensions, "pdf", vbTextCompare) > 0 Then
Exit For
End If
Next fdf
dlgSaveAs.FilterIndex = i
Set WshShell = CreateObject("WScript.Shell")
SpecialPath = WshShell.SpecialFolders(16)
msgFileName = MySelectedItem.Subject
Set oRegEx = CreateObject("vbscript.regexp")
oRegEx.Global = True
oRegEx.Pattern = "[\/:*?""<>|]"
msgFileName = Trim(oRegEx.Replace(msgFileName, ""))
dlgSaveAs.InitialFileName = SpecialPath & "\" & msgFileName
If dlgSaveAs.Show = -1 Then
strCurrentFile = dlgSaveAs.SelectedItems(1)
If Right(strCurrentFile, 4) <> ".pdf" Then
Response = MsgBox("Sorry, only saving in the pdf-format is supported." & _
vbNewLine & vbNewLine & "Save as pdf instead?", vbInformation + vbOKCancel)
If Response = vbCancel Then
wrdDoc.Close 0
If bStarted Then wrdApp.Quit
Exit Sub
ElseIf Response = vbOK Then
intPos = InStrRev(strCurrentFile, ".")
If intPos > 0 Then
strCurrentFile = Left(strCurrentFile, intPos - 1)
End If
strCurrentFile = strCurrentFile & ".pdf"
End If
End If
wrdApp.ActiveDocument.ExportAsFixedFormat OutputFileName:= _
strCurrentFile, _
ExportFormat:=17, _
OpenAfterExport:=False, _
OptimizeFor:=0, _
Range:=0, _
From:=0, _
To:=0, _
Item:=0, _
IncludeDocProps:=True, _
KeepIRM:=True, _
CreateBookmarks:=0, _
DocStructureTags:=True, _
BitmapMissingFonts:=True, _
UseISO19005_1:=False
End If
Set dlgSaveAs = Nothing
wrdDoc.Close
If bStarted Then wrdApp.Quit
Set MyOlNamespace = Nothing
Set MySelectedItem = Nothing
Set wrdDoc = Nothing
Set wrdApp = Nothing
Set oRegEx = Nothing
End Sub
Note: Deze VBA-code is met succes getest in Outlook 2007 en 2010
4. klikken om de code uit te voeren.
5. Er zal een Bestand Opslaan dialoogvenster verschijnt terwijl de code wordt uitgevoerd. Selecteer een pad om het bestand op te slaan, geef het een naam en klik ten slotte op Bespaar knop.
6. Wanneer de code is voltooid, is de e-mail met succes geconverteerd naar een pdf-bestand.
Sla meerdere e-mails in bulk op als pdf-bestand of andere bestandsindelingen met Bulk Save
met Kutools for Outlook geïnstalleerd, kunt u zijn Bulk Save hulpprogramma om de geselecteerde e-mails snel op te slaan of te exporteren naar PDF-bestanden / Excel-bestanden / CSV-bestanden of andere bestandsindelingen.
Kutools for Outlook, omvat krachtige functies en tools voor Microsoft Outlook 2019, 2016, 2013, 2010 en Office 365. |
||
1. Selecteer in een e-mailmap de berichten die u als pdf wilt opslaan en klik op Kutools > Bulk Save.
2. In de Bulk Save dialoogvenster, selecteer een pad om de nieuwe bestanden te plaatsen, vink aan PDF format, en u kunt de Save content als je nodig hebt.
3. klikken Ok. Vervolgens zijn de geselecteerde e-mails afzonderlijk opgeslagen als PDF-bestanden.
Bulk Bewaar e-mails in meerdere bestandsindelingen
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.