Ir para o conteúdo principal

Como converter em lote vários e-mails em arquivos PDF no Outlook?

No Outlook, a função Salvar como só pode salvar um e-mail como HTML, TXT, MHT, MSG e arquivo de formato de modelo. Se você quiser converter o (s) e-mail (s) em arquivo (s) PDF, como fazer? Neste artigo, apresento alguns truques para resolver esse problema.

Converta um e-mail em arquivo PDF com a função Imprimir

Converta um e-mail em arquivo PDF com VBA

Converta e-mails em lote em arquivos PDF separados com o utilitário Salvar como arquivoboa ideia 3


Converta um e-mail em arquivo PDF com a função Imprimir

No Outlook, você pode usar a função Imprimir para salvar um e-mail como arquivo PDF.

1. Selecione o e-mail que deseja converter para PDF e clique em File > Impressão, selecione Microsoft Print to PDF do Printer lista suspensa e clique em Print.
doc batch converter e-mail para pdf 1

2. No Save Print Output As caixa de diálogo, selecione um caminho para colocar o arquivo e dê um nome a ele.
doc batch converter e-mail para pdf 2

3. Clique SaveE clique Cancel para interromper a impressão.
doc batch converter e-mail para pdf 3

Agora, a mensagem selecionada foi convertida em um arquivo PDF.

Note: Este método só funciona no Outlook 2016.


Converta um e-mail em arquivo PDF com VBA

Se você estiver trabalhando no Outlook 2007 ou 2010, poderá aplicar um código VBA para converter um e-mail em arquivo PDF.

1. Selecione um e-mail e pressione Alt + F11 chaves para habilitar o Microsoft Visual Basic for Applications janela.

2. Clique Insert > Module, e cole o código abaixo no Module script.

VBA: converter e-mail para pdf

Sub SaveAsPDFfile()
'UpdatebyExtendoffice
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

doc batch converter e-mail para pdf 4

3. Pressione F5 para ativar a caixa de diálogo Salvar arquivo, selecione uma pasta para colocar o arquivo e dê um nome a ele.
doc batch converter e-mail para pdf 5

4. Clique Save.

Dica: Se o código não puder ser executado, você pode tentar ir para a Central de Confiabilidade para verificar a opção Ativar todas as macros na seção Configurações de Macro.
doc batch converter e-mail para pdf 6


Converta e-mails em lote em arquivos PDF separados com o utilitário Salvar como arquivo

Com os métodos acima, você só pode salvar uma mensagem como arquivo PDF por vez, se quiser converter em lote vários e-mails em arquivos PDF separados, você pode tentar Kutools for Outlook'S Salvar em massa utilidade.

Kutools for Outlook, Inclui  recursos e ferramentas poderosos para Microsoft Outlook 2016, 2013, 2010 e Office 365.

Livre Instalar Kutools para Outlook e siga as etapas abaixo:

1. Selecione os e-mails que deseja converter e clique em Kutools > Bulk Save.
doc batch converter e-mail para pdf 7

2. No Save message as other files caixa de diálogo, selecione um caminho para localizar o arquivo e verifique PDF opção de formato, você pode verificar as opções sobre como salvar o conteúdo na seção certa.
doc batch converter e-mail para pdf 8

3. Clique Ok.

Agora os e-mails foram convertidos em arquivos PDF.
doc batch converter e-mail para pdf 10


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.

 

 

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations