Como salvar e-mail como arquivo PDF no Outlook?
Se estiver trabalhando com o Microsoft Outlook 2010 e 2007, você descobrirá que não há nenhum componente do Outlook para alterar o e-mail para o formato pdf. Você precisa converter o e-mail em arquivo pdf por alguns add-ins relacionados ou com código VBA. Com o artigo a seguir, você salvará facilmente o e-mail como um arquivo PDF no Outlook.
Salvar e-mail como arquivo PDF no Outlook com código VBA
Salve vários e-mails em massa como arquivo PDF ou outros formatos de arquivo com Salvar em massa
Salvar e-mail como arquivo PDF no Outlook com código VBA
1. Primeiramente, você deve selecionar o e-mail que deseja salvar como PDF.
2. Pressione Alt + F11 para lançar a Microsoft Visual Basic para Aplicações janela.
3. Clique inserção > Módulo, copie e cole o seguinte código VBA na janela Módulo.
O código VBA para salvar e-mail como arquivo PDF:
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: Este código VBA foi testado com sucesso no Outlook 2007 e 2010
4. Clique para executar o código.
5. Haverá um Arquivo Salvar caixa de diálogo aparecendo enquanto o código está em execução. Selecione um caminho para salvar o arquivo, nomeie-o e, finalmente, clique em Salvar botão.
6. Quando o código terminar de ser executado, o e-mail foi convertido com sucesso para o arquivo pdf.
Salve vários e-mails em massa como arquivo PDF ou outros formatos de arquivo com Salvar em massa
Com o Kutools for Outlook instalado, você pode usar seu Bulk Save utilitário para salvar ou exportar rapidamente os e-mails selecionados para arquivos PDF / arquivos Excel / arquivos CSV ou outros formatos de arquivo.
Kutools for Outlook, inclui recursos e ferramentas poderosos para Microsoft Outlook 2019, 2016, 2013, 2010 e Office 365. |
||
1. Em uma pasta de e-mail, selecione as mensagens que deseja salvar como PDF e clique em Kutools > Bulk Save.
2. No Bulk Save diálogo, selecione um caminho para colocar os novos arquivos, verifique PDF format, e você pode especificar o Save content como você precisa.
3. Clique Ok. Em seguida, os e-mails selecionados foram salvos como arquivos PDF individualmente.
Salvar e-mails em massa em vários formatos de arquivo
Melhores ferramentas de produtividade de escritório
Kutools for Outlook - Mais de 100 recursos poderosos para turbinar seu Outlook
🤖 Assistente de correio AI: E-mails profissionais instantâneos com magia de IA – um clique para respostas geniais, tom perfeito, domínio multilíngue. Transforme o envio de e-mails sem esforço! ...
📧 Automação de e-mail: Fora do escritório (disponível para POP e IMAP) / Agendar envio de e-mails / CC/BCC automático por regras ao enviar e-mail / Encaminhamento automático (regras avançadas) / Adicionar saudação automaticamente / Divida automaticamente e-mails de vários destinatários em mensagens individuais ...
📨 Gestão de E-mail: Lembre-se facilmente de e-mails / Bloquear e-mails fraudulentos por assuntos e outros / Apagar Emails Duplicados / Pesquisa Avançada / Consolidar pastas ...
📁 Anexos Pró: Salvar em lote / Desanexar lote / Comprimir em Lote / Salvamento automático / Desanexação Automática / Compressão automática ...
???? Interface Mágica: 😊Mais emojis bonitos e legais / Aumente a produtividade do seu Outlook com visualizações com guias / Minimize o Outlook em vez de fechar ...
???? Maravilhas com um clique: Responder a todos com anexos recebidos / E-mails antiphishing / 🕘Mostrar fuso horário do remetente ...
👩🏼🤝👩🏻 Contatos e calendário: Adicionar contatos em lote de e-mails selecionados / Dividir um grupo de contatos em grupos individuais / Remover lembretes de aniversário ...
Sobre Características 100 Aguarde sua exploração! Clique aqui para descobrir mais.