Skip to main content

Guardar correos electrónicos como archivos PDF en Outlook: una guía paso a paso

Author: Siluvia Last Modified: 2025-06-03

Guardar correos electrónicos importantes como archivos PDF puede ser altamente beneficioso para archivar, compartir o documentación legal. Microsoft Outlook no tiene una opción directa para guardar correos electrónicos como PDF, pero existen varios métodos que puedes utilizar para lograrlo. Aquí tienes una guía completa sobre cómo guardar correos electrónicos como archivos PDF en Outlook.

Guardar un correo electrónico como archivo PDF usando la función Imprimir

Guardar correos electrónicos seleccionados como archivo PDF usando código VBA

Guardar correos electrónicos seleccionados como archivo PDF u otros formatos de archivo usando Kutools para Outlook


Guardar un correo electrónico como archivo PDF usando la función Imprimir

Si solo deseas guardar un correo electrónico como archivo PDF, la función Imprimir puede ayudarte.

1. Selecciona el correo electrónico que deseas guardar como archivo PDF.

2. Haz clic en "Archivo" > "Imprimir".

3. En el menú desplegable de la impresora, selecciona "Microsoft Print to PDF" y haz clic en "Imprimir".

save an email as pdf file using print feature 1

4. En la ventana "Guardar salida de impresión como", elige la carpeta de destino, ingresa el nombre del archivo y haz clic en "Guardar".

save an email as pdf file using print feature 2

Guardar correos electrónicos seleccionados como archivo PDF usando código VBA

1. Primero, debes seleccionar el correo electrónico que deseas guardar como PDF.

2. Presiona "Alt + F11" para abrir la ventana "Microsoft Visual Basic para Aplicaciones".

3. Haz clic en "Insertar" > "Módulo", luego copia y pega el siguiente código VBA en la ventana del Módulo.

save an email as pdf file using vba 1

El código VBA para guardar correo electrónico como archivo 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

Nota: Este código VBA se ha probado con éxito en Outlook 2007 y 2010

4. Haz clic save an email as pdf file using vba 2 para ejecutar el código.

5. Aparecerá un cuadro de diálogo "Guardar archivo" mientras se ejecuta el código. Selecciona una ruta para guardar el archivo, asígnale un nombre y finalmente haz clic en el botón "Guardar".

save an email as pdf file using vba 3

6. Cuando el código termine de ejecutarse, el correo electrónico se habrá convertido exitosamente en un archivo PDF.


Guardar correos electrónicos seleccionados como archivo PDF u otros formatos de archivo usando Kutools para Outlook

Con "Kutools para Outlook" instalado, puedes usar su utilidad "Guardar correos electrónicos seleccionados en varios formatos como PDF" para guardar o exportar rápidamente los correos electrónicos seleccionados a archivos PDF/Excel/CSV u otros formatos de archivo.

¡Desbloquea la máxima eficiencia en el correo electrónico con Kutools para Outlook! Accede a 70 funciones poderosas completamente gratis, para siempre. ¡Descarga la versión gratuita ahora!

1. En una carpeta de correo electrónico, selecciona los mensajes que deseas guardar como PDF, haz clic en "Kutools" > "Guardar correos electrónicos seleccionados en varios formatos como PDF".

2. En el cuadro de diálogo "Guardar correo electrónico como otros archivos", selecciona una ruta para colocar los nuevos archivos, marca "Formato PDF" y puedes especificar el "Guardar contenido" según sea necesario.

save an email as pdf file using kutools for outlook 1

3. Haz clic en "Aceptar". Luego, los correos electrónicos seleccionados se habrán guardado como archivos PDF individualmente.

save an email as pdf file using kutools for outlook 2

Las mejores herramientas de productividad para Office

Últimas noticias: ¡Kutools para Outlook lanza su versión gratuita!

Descubre la nueva versión GRATUITA de Kutools para Outlook con más de70 funciones increíbles, ¡para que la disfrutes PARA SIEMPRE! ¡Haz clic para descargar ahora!

🤖 Kutools AI : Utiliza tecnología avanzada de IA para gestionar correos electrónicos sin esfuerzo, incluyendo responder, resumir, optimizar, ampliar, traducir y redactar emails.

📧 Automatización de Email: Respuesta automática (Disponible para POP e IMAP) / Programar envío de correos / CC/BCC automático por regla al enviar correo / Reenvío automático (Regla avanzada) / Agregar saludo automáticamente / Dividir automáticamente emails con múltiples destinatarios en mensajes individuales...

📨 Gestión de Email: Recuperar correo electrónico / Bloquear correos fraudulentos por asunto y otros criterios / Eliminar correos electrónicos duplicados / Búsqueda Avanzada / Organizar carpetas...

📁 Adjuntos Pro: Guardar en lote / Desanexar en lote / Comprimir en lote / Guardar automáticamente / Desconectar automáticamente / Auto Comprimir...

🌟 Magia en la interfaz: 😊Más emojis bonitos y modernos / Avisos cuando llegan correos importantes / Minimiza Outlook en vez de cerrarlo...

👍 Funciones de un solo clic: Responder a Todos con Adjuntos / Correos electrónicos anti-phishing / 🕘Mostrar la zona horaria del remitente...

👩🏼‍🤝‍👩🏻 Contactos y Calendario: Agregar contactos en lote desde correos seleccionados / Dividir un grupo de contactos en grupos individuales / Eliminar recordatorio de cumpleaños...

Desbloquea al instante Kutools para Outlook con un solo clic. ¡No esperes más, descárgalo ahora y aumenta tu productividad!

kutools for outlook features1 kutools for outlook features2