Convierte correos de Outlook con archivos adjuntos a PDF, DOC, TIFF, HTML, EML. Versión de servidor.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total Outlook Converter Pro X es un SDK del lado del servidor que lee buzones PST, OST, MSG y EML y convierte los correos a PDF, PDF/A, DOC, RTF, TXT, HTML, TIFF y JPEG — con los archivos adjuntos renderizados al mismo formato de destino y combinados en un único archivo de salida, sin Microsoft Outlook en el servidor. Funciona en modo desatendido: sin interfaz gráfica, sin diálogos, sin ventanas emergentes. Total Outlook Converter Pro X incluye tanto un binario de línea de comandos como una interfaz ActiveX/COM, por lo que se integra en ASP, PHP, .NET, Python, Ruby, Java y cualquier otro backend compatible con COM.
Lo que diferencia a la variante Pro del Outlook Converter X estándar es el modificador -docs. Con -docs activado, cada archivo adjunto compatible — Word, Excel, PowerPoint, imágenes, PDF — se convierte al formato de destino y se combina con el PDF del mensaje o se guarda como documentos separados junto a este. El destinatario abre un único archivo y ve el cuerpo del correo más todos los adjuntos en orden de lectura. Formatos de origen:
-sub; refleja el árbol de carpetas en la salida con -kfs
Más allá de la conversión de adjuntos, Total Outlook Converter Pro X cubre el escenario completo de e-discovery y conservación de registros: salida PDF/A (-pdfa), firma digital con certificados X.509 (-PFXFile/-PFXPass), preservación de cabeceras de transporte RFC-822 (-rfcheaders), indexación de metadatos de adjuntos (-iattach), sellado de cabecera/pie estilo Bates con numeración de páginas continua a través del correo y los adjuntos, PDF protegidos con contraseña con permisos individuales y bloqueo de imágenes remotas (-dinet) para que el conversor nunca se quede colgado esperando a un píxel de seguimiento.
La alta velocidad de conversión y el procesamiento por lotes resultan en un proceso sencillo y sin tedio — decenas de miles de mensajes con adjuntos por ejecución nocturna es lo normal. Pruébelo gratis (periodo de prueba de 30 días, sin limitaciones) y compruebe que realmente vale lo que cuesta.
Algunas de las conversiones de formato de archivo soportadas actualmente:
|
|
|
(incluye 30 días de prueba GRATUITA)
(solo $1100.00)
string src = @"C:\Mail\Archive.pst";
string dest = @"C:\out\";
var cnv = new OutlookConverterX();
cnv.Convert(src, dest, "-cPDF -docs -sub -kfs -log c:\\out\\Outlook.log");
if (!string.IsNullOrEmpty(cnv.ErrorMessage))
throw new Exception(cnv.ErrorMessage);
public static class Function1
{
[FunctionName("Function1")]
public static async Task Run(
[HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
ILogger log)
{
StringBuilder sbLogs = new StringBuilder();
sbLogs.AppendLine("started...");
try
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.CreateNoWindow = true;
startInfo.UseShellExecute = false;
var assemblyDirectoryPath = Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
assemblyDirectoryPath = assemblyDirectoryPath.Substring(0, assemblyDirectoryPath.Length - 4);
var executablePath = $@"{assemblyDirectoryPath}\Converter\OutlookConverterX.exe";
sbLogs.AppendLine(executablePath + "...");
var srcPath = $@"{assemblyDirectoryPath}\src\sample.pst";
var outPath = $@"{assemblyDirectoryPath}\out\";
startInfo.FileName = executablePath;
if (File.Exists(executablePath) && File.Exists(srcPath))
{
sbLogs.AppendLine("files exists...");
}
else
sbLogs.AppendLine("EXE & source files NOT exists...");
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.Arguments = $"\"{srcPath}\" \"{outPath}\" -cPDF -docs -sub -kfs";
using (Process exeProcess = Process.Start(startInfo))
{
sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}");
exeProcess.WaitForExit();
sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}");
}
sbLogs.AppendLine("Conversion complete.");
}
catch (Exception ex)
{
sbLogs.AppendLine(ex.ToString());
}
return new OkObjectResult(sbLogs);
}
}
dim C
Set C=CreateObject("OutlookConverterPro.OutlookConverterX")
C.Convert "c:\Mail\Archive.pst", "c:\out\", "-cPDF -docs -sub -kfs -log c:\Outlook.log"
Response.Write C.ErrorMessage
set C = nothing
dim C
Set C=CreateObject("OutlookConverterPro.OutlookConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Response.AddHeader "Content-Disposition", "attachment; filename=mail.pdf"
Response.BinaryWrite C.ConvertToStream("C:\www\ASP\sample.msg", "C:\www\ASP", "-cpdf -docs -log c:\html.log")
set C = nothing
$src="C:\\Mail\\Archive.pst";
$dest="C:\\out\\";
$c= new COM("OutlookConverterPro.OutlookConverterX");
$c->convert($src,$dest, "-cPDF -docs -sub -kfs -log c:\\Outlook.log");
echo $c->ErrorMessage == "" ? "OK" : "fail:".$c->ErrorMessage;
require 'win32ole'
c = WIN32OLE.new('OutlookConverterPro.OutlookConverterX')
src = "C:\\Mail\\Archive.pst"
dest = "C:\\out\\"
c.convert(src, dest, "-cPDF -docs -sub -kfs -log c:\\out\\Outlook.log")
if c.ErrorMessage != ""
puts c.ErrorMessage
end
import win32com.client
c = win32com.client.Dispatch("OutlookConverterPro.OutlookConverterX")
src = "C:\\Mail\\Archive.pst"
dest = "C:\\out\\"
c.convert(src, dest, "-cPDF -docs -sub -kfs -log c:\\out\\Outlook.log")
if c.ErrorMessage:
print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
c: OleVariant;
begin
c := CreateOleObject('OutlookConverterPro.OutlookConverterX');
c.Convert('c:\Mail\Archive.pst', 'c:\out\', '-cPDF -docs -sub -kfs -log c:\out\Outlook.log');
if c.ErrorMessage <> '' then
ShowMessage(c.ErrorMessage);
end;
var c = new ActiveXObject("OutlookConverterPro.OutlookConverterX");
c.Convert("C:\\Mail\\Archive.pst", "C:\\out\\", "-cPDF -docs -sub -kfs");
if (c.ErrorMessage != "")
alert(c.ErrorMessage)
use Win32::OLE; my $src = "C:\\Mail\\Archive.pst"; my $dest = "C:\\out\\"; my $c = CreateObject Win32::OLE 'OutlookConverterPro.OutlookConverterX'; $c->convert($src, $dest, "-cPDF -docs -sub -kfs -log c:\\out\\Outlook.log"); print $c->ErrorMessage if $c->ErrorMessage ne "";
"Su programa me salvó cuando tuve que rescatar correos enviados y recibidos por un empleado que dejó nuestro distrito hace 8 años. Somos un pequeño distrito K-12 de unos 500 alumnos y recibimos una solicitud de información pública en el marco de una investigación legal. El programa solía dar un error de memoria de Windows al final de cada lote de 50 a 100 mensajes, pero seguía trabajando a pesar de los errores y me permitió terminar el trabajo en menos de un día. ¡Gracias!"
Larry Gohmert
Yorktown ISD
"Nos dedicamos a e-discovery para abogados externos. Los clientes nos envían archivos PST de custodios de 10-50 GB; nuestro pipeline convierte cada PST en un único PDF por caso, con cada correo más cada adjunto convertido en orden de lectura y las cabeceras RFC preservadas. Total Outlook Converter Pro X con -docs -iattach -rfcheaders -sub -kfs es el motor. Unos 6.000 mensajes por hora en nuestro hardware, incluido el renderizado de adjuntos DOCX/XLSX. Cinco años en producción, sin fallos atribuibles al conversor."
Henrik J.
Senior Backend Developer at a legal-tech vendor
"Los archivos de comunicación con pacientes deben ingresar a nuestro sistema de gestión documental como PDF/A con firmas digitales X.509 — requisito de cadena de custodia HIPAA. -pdfa más -PFXFile/-PFXPass más -SignLoc/-SignCon/-SignRes cubre todo el escenario de firma en una sola llamada al binario. Reemplazamos un pipeline basado en Outlook-Interop que necesitaba una instalación de escritorio de Outlook en cada máquina virtual de conversión. Desatendido en Windows Server Core, sin Outlook, sin sorpresas."
Renata B.
DevOps Engineer at a healthcare records platform
"Integramos Total Outlook Converter Pro X en nuestro producto de archivado para cumplimiento bajo la Royalty-Free License. La tarifa única por proyecto fue una fracción de lo que habría costado Aspose.Email más Aspose.Words más Aspose.PDF como stack. Nuestro instalador despliega y registra el ActiveX, nuestra aplicación lo invoca directamente, y los usuarios finales solo ven nuestra interfaz. La limitación a 32 bits del ActiveX nos costó un par de días rehaciendo el pipeline, pero el soporte respondió rápido cuando preguntamos por soluciones."
Daichi M.
Independent Software Vendor
"Los clientes nos envían PST exportados desde Exchange de empleados que han dejado la empresa. Nuestro pipeline de workers fusiona cada carpeta de buzón en un único PDF sellado con Bates por custodio. -sub -kfs preserva la jerarquía de carpetas de Outlook en la salida, -HeadText/-FootText aplica la etiqueta del caso y la paginación continua a lo largo de las páginas del mensaje y de los adjuntos. Determinista entre ejecuciones, lo que importa para revisión legal. La CLI es estable y está bien documentada, y el soporte de OST nos salvó en los casos en los que el perfil original de Exchange ya había desaparecido."
Aleksandra W.
Lead .NET Developer at a corporate-archive provider
Total Outlook Converter Pro X incluye OutlookConverterX.exe, un binario de consola que puedes controlar desde scripts, tareas programadas, cadenas de e-discovery o cualquier servicio de backend. El conjunto de opciones coincide con la versión GUI; para la referencia completa consulta la documentación de la línea de comandos. Lo que separa al binario Pro X del Outlook Converter estándar es el manejo de adjuntos: la opción -docs indica al convertidor que renderice los archivos adjuntos Word, Excel, imágenes y PDF al formato de destino y los cosa en el mismo documento de salida que el cuerpo del correo. Las recetas siguientes se apoyan en esa capacidad.
El flujo Pro emblemático. Cada mensaje se convierte en un único PDF que contiene la cabecera del correo, el cuerpo y todos los adjuntos renderizados en línea — sin archivos huérfanos en una carpeta lateral.
OutlookConverterX.exe "C:\Mail\Archive.pst" "C:\out\" -cPDF -docs -attach -images
Los PSTs de producción nunca son planos. -sub desciende en cada subcarpeta de Outlook; -kfs recrea ese mismo árbol en disco para que Bandeja de entrada, Enviados y carpetas personalizadas queden separadas en la salida.
OutlookConverterX.exe "C:\Mail\Archive.pst" "C:\out\Archive\" -cPDF -docs -sub -kfs -template "[date:yyyy-mm-dd]_[sender]_[subject]"
Los revisores quieren un manifiesto de lo que se adjuntó, no solo el cuerpo del correo. -iattach escribe los metadatos del adjunto dentro del documento, -uattach abre los adjuntos comprimidos para que su contenido también se convierta, y -rfcheaders conserva las cabeceras de transporte RFC-822 completas para la cadena de custodia.
OutlookConverterX.exe "C:\Cases\Custodian01.pst" "C:\review\Custodian01\" -cPDF -docs -attach -iattach -uattach -rfcheaders -sub -kfs
Cuando los custodios se cargan mediante un trabajador, la cola llega como un archivo de texto con un PST por línea. -list consume ese archivo directamente para que no tengas que codificar cientos de rutas en la línea de comandos.
OutlookConverterX.exe -list "C:\queues\custodians.txt" "C:\review\" -cPDF -docs -sub -kfs -fo
La revisión legal exige numeración secuencial en cada página, incluyendo las páginas que provienen de adjuntos convertidos. Los flags de cabecera/pie se aplican al PDF fusionado en su conjunto, así que un único token [page] te da numeración continua a través del correo y sus documentos renderizados.
OutlookConverterX.exe "C:\Cases\Matter-2026-014.pst" "C:\review\Matter-2026-014\" -cPDF -docs -attach -HeadText "MATTER-2026-014 [date]" -HeadAlign right -FootText "Bates [page]" -FootAlign center
Estándar para enviar un buzón convertido a abogados externos: una etiqueta visible en cada página, una contraseña de propietario que bloquea los permisos de edición/impresión y una contraseña de usuario que controla incluso la apertura del archivo.
OutlookConverterX.exe "C:\Mail\Archive.pst" "C:\out\" -cPDF -docs -HeadText "CONFIDENTIAL — ATTORNEY WORK PRODUCT" -HeadAlign center -mp "owner-pwd" -up "user-pwd" -perm Copy
Sustituye Copy por cualquier combinación de Modify, Annotation, FormFill, HighResPrint para conceder exactamente los derechos que necesite el destinatario.
Flujos de gestión documental que requieren archivos PDF/A conformes a ISO 19005 con metadatos de autoría adecuados. Los mismos flags funcionan tanto si la fuente es un único PST como una carpeta de archivos MSG/EML.
OutlookConverterX.exe "C:\Mail\*.pst" "C:\archive\" -cPDF -docs -pdfa -PDFAuthor "Acme Records" -PDFTitle "2025 Q4 Mail Archive" -PDFSubject "Retention class 7" -sub
Para sectores regulados que requieren una firma criptográfica en cada archivo entregado. Apunta el binario a un certificado PFX y proporciona su frase de paso; cada PDF de correo se firma a medida que se escribe.
OutlookConverterX.exe "C:\Mail\Archive.pst" "C:\signed\" -cPDF -docs -PFXFile "C:\certs\acme.pfx" -PFXPass "cert-pass" -SignLoc "Boston, MA" -SignCon "[email protected]" -SignRes "Records retention"
Algunas plataformas de revisión quieren el correo como un PDF y cada adjunto como su propio archivo, vinculados por nombre. -sdocs escribe los adjuntos convertidos como documentos independientes en lugar de fusionarlos; -atemplate controla cómo se nombran esos archivos compañeros.
OutlookConverterX.exe "C:\Mail\Archive.pst" "C:\out\" -cPDF -docs -sdocs -attach -template "[mail_index]_[subject]" -atemplate "[mail]_att[attach_index]_[attach]"
Una vez que OutlookConverterX.exe corre como servicio o tarea programada, el log es el único canal de retroalimentación. -verbosity detail escribe una línea por mensaje; -logmode append conserva el historial entre ejecuciones; -dinet bloquea la carga remota de imágenes para que el convertidor nunca se cuelgue esperando un píxel de seguimiento.
OutlookConverterX.exe "C:\Mail\*.pst" "C:\out\" -cPDF -docs -sub -kfs -log "C:\logs\outlookconv.log" -verbosity detail -logmode append -dinet -fo
Actualizado Tue, 05 May 2026
(solo $1100.00)
-docs. Con -docs, el conversor renderiza cada archivo adjunto compatible (Word, Excel, PowerPoint, imágenes, PDF) al formato de destino y los combina en el mismo documento de salida que el cuerpo del correo, o los guarda como documentos separados junto a este (-sdocs). El Outlook Converter X estándar solo guarda los adjuntos con sus tipos de archivo originales junto al correo. Pro es la opción adecuada para e-discovery, conservación de registros y cualquier flujo de trabajo donde el resultado sea un único PDF autónomo por hilo de correo.new COM("OutlookConverterPro.OutlookConverterX") en PHP, new OutlookConverterX() en .NET (tras registrar el ActiveX Pro), win32com.client.Dispatch("OutlookConverterPro.OutlookConverterX") en Python, WIN32OLE.new('OutlookConverterPro.OutlookConverterX') en Ruby. Como alternativa, el binario de línea de comandos OutlookConverterX.exe se puede invocar desde cualquier proceso, planificador o script de shell.-sub para descender por todas las subcarpetas de Outlook (Bandeja de entrada, Elementos enviados, Borradores, carpetas personalizadas). Añada -kfs para recrear ese mismo árbol de carpetas en la salida en lugar de aplanarlo todo en un único contenedor. Combinado con -template "[date:yyyy-mm-dd]_[sender]_[subject]", esto convierte un PST de 10GB en un árbol de carpetas limpio de archivos PDF autodescriptivos listos para revisión o archivado.-pdfa para cumplir con ISO 19005 (PDF/A), y luego -PFXFile "C:\certs\acme.pfx" -PFXPass "cert-pwd" para firmar digitalmente con un certificado X.509 corporativo. -SignLoc, -SignCon y -SignRes añaden metadatos de firma. Combinado con -rfcheaders para preservar las cabeceras de transporte y -iattach para indexar adjuntos, esto cubre el escenario completo de archivado de registros que necesitan los sectores regulados.-IgnoreInvalidSource evita que un único origen defectuoso aborte todo el lote. -dinet bloquea la carga de imágenes remotas para que el conversor nunca se quede colgado esperando a un píxel de seguimiento incrustado en correo HTML. La entrada por archivo de cola -list junto con -log -verbosity detail escribe una línea estructurada por mensaje y por adjunto para su ingestión por agregadores de logs.Descargue la versión de prueba y convierta sus archivos en minutos.
No se requiere tarjeta de crédito ni email.