Конвертируйте электронную почту Outlook с вложениями в PDF, DOC, TIFF, HTML, EML. Серверная версия.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total Outlook Converter Pro X — это серверный SDK, который читает почтовые ящики PST, OST, MSG и EML и конвертирует письма в PDF, PDF/A, DOC, RTF, TXT, HTML, TIFF и JPEG — с вложениями, конвертированными в тот же целевой формат и объединёнными в один итоговый файл, без Microsoft Outlook на сервере. Работает в headless-режиме: без графического интерфейса, без диалогов и без всплывающих окон. Total Outlook Converter Pro X поставляется как с бинарником командной строки, так и с интерфейсом ActiveX/COM, поэтому встраивается в ASP, PHP, .NET, Python, Ruby, Java и любой другой COM-совместимый бэкенд.
Главное отличие версии Pro от обычного Outlook Converter X — ключ -docs. С включённым -docs каждое поддерживаемое вложение — Word, Excel, PowerPoint, изображения, PDF — конвертируется в целевой формат и либо объединяется с PDF самого письма, либо сохраняется отдельными документами рядом с ним. Получатель открывает один файл и видит тело письма плюс все вложения в правильном порядке. Исходные форматы:
-sub; зеркалирование дерева папок на выходе через -kfs
Помимо конвертации вложений, Total Outlook Converter Pro X закрывает полный сценарий e-discovery и архивного хранения документов: вывод в PDF/A (-pdfa), цифровая подпись сертификатами X.509 (-PFXFile/-PFXPass), сохранение транспортных заголовков RFC-822 (-rfcheaders), индексация метаданных вложений (-iattach), штамповка колонтитулов в стиле Bates со сквозной нумерацией страниц через письмо и вложения, защищённые паролем PDF с пофайловыми флагами разрешений и блокировка удалённых изображений (-dinet), чтобы конвертер никогда не зависал в ожидании трекинг-пикселя.
Высокая скорость конвертации и пакетная обработка превращают процесс в простой и нескучный — десятки тысяч сообщений с вложениями за один ночной прогон — обычное дело. Попробуйте бесплатно (30 дней без ограничений) и убедитесь, что программа действительно стоит своих денег.
Некоторые из поддерживаемых сейчас конвертаций форматов:
|
|
|
(включает 30-дневный бесплатный пробный период)
(только $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 "";
"Ваша программа меня выручила, когда мне понадобилось вытащить переписку с сотрудником, который ушёл из нашего округа 8 лет назад. Мы небольшой школьный округ K-12 примерно на 500 учеников, и нам пришёл публичный информационный запрос в рамках юридического расследования. Программа обычно выдавала ошибку памяти Windows в конце каждой партии из 50-100 сообщений, но продолжала работать через ошибки и позволила мне справиться с задачей меньше чем за день. Спасибо!"
Larry Gohmert
Yorktown ISD
"Мы занимаемся e-discovery для внешних юристов. Клиенты присылают нам PST-файлы кастодианов размером 10-50 ГБ; наш пайплайн превращает каждый PST в один PDF на дело, каждое письмо плюс каждое сконвертированное вложение в правильном порядке с сохранёнными RFC-заголовками. Total Outlook Converter Pro X с -docs -iattach -rfcheaders -sub -kfs — это и есть движок. Около 6000 сообщений в час на нашем железе, включая рендеринг вложений DOCX/XLSX. Пять лет в продакшене, ни одного сбоя, который можно было бы повесить на конвертер."
Henrik J.
Senior Backend Developer at a legal-tech vendor
"Архивы переписки с пациентами должны попадать в нашу систему документооборота как PDF/A с цифровой подписью X.509 — требование цепочки хранения по HIPAA. -pdfa плюс -PFXFile/-PFXPass плюс -SignLoc/-SignCon/-SignRes покрывают весь сценарий подписи в одном вызове бинарника. Мы заменили пайплайн на Outlook-Interop, которому требовалась десктопная установка Outlook на каждой ВМ конвертации. Headless на Windows Server Core, без Outlook, без сюрпризов."
Renata B.
DevOps Engineer at a healthcare records platform
"Встроили Total Outlook Converter Pro X в наш продукт для архивации compliance по Royalty-Free лицензии. Разовый платёж за проект оказался долей того, во что обошёлся бы стек Aspose.Email плюс Aspose.Words плюс Aspose.PDF. Наш установщик ставит и регистрирует ActiveX, наше приложение вызывает его напрямую, конечные пользователи видят только наш UI. Ограничение 32-битного ActiveX стоило нам пары дней переделки пайплайна, но поддержка отвечала оперативно, когда мы спрашивали про обходные пути."
Daichi M.
Independent Software Vendor
"Клиенты присылают нам Exchange-export PST уволившихся сотрудников. Наш воркер-пайплайн объединяет каждую папку почтового ящика в один PDF со штампом Bates на каждого кастодиана. -sub -kfs сохраняет иерархию папок Outlook на выходе, -HeadText/-FootText наносит метку дела и сквозную нумерацию страниц через письма и вложения. Детерминированно от прогона к прогону, что важно для юридического ревью. CLI стабильный и хорошо документирован, поддержка OST спасла нас в делах, где оригинальный профиль Exchange был уже недоступен."
Aleksandra W.
Lead .NET Developer at a corporate-archive provider
Total Outlook Converter Pro X поставляется с OutlookConverterX.exe — консольной программой, которую можно запускать из скриптов, планировщика задач, пайплайнов электронного раскрытия или любого серверного сервиса. Набор флагов соответствует GUI-сборке; полный справочник смотрите в документации командной строки. Что отделяет бинарник Pro X от стандартного Outlook Converter — это обработка вложений: переключатель -docs говорит конвертеру отрендерить вложенные файлы Word, Excel, изображения и PDF в целевой формат и сшить их в тот же выходной документ, что и тело письма. Приведённые ниже рецепты опираются на эту возможность.
Фирменный рабочий процесс Pro. Каждое сообщение становится одним PDF, который содержит заголовок письма, тело и каждое вложение, отрендеренное встроенно — никаких сиротских файлов в боковой папке.
OutlookConverterX.exe "C:\Mail\Archive.pst" "C:\out\" -cPDF -docs -attach -images
Производственные PST никогда не плоские. -sub спускается в каждую подпапку Outlook; -kfs воссоздаёт то же дерево на диске, чтобы Inbox, Sent и кастомные папки оставались разделёнными в выводе.
OutlookConverterX.exe "C:\Mail\Archive.pst" "C:\out\Archive\" -cPDF -docs -sub -kfs -template "[date:yyyy-mm-dd]_[sender]_[subject]"
Рецензенты хотят манифест того, что было приложено, а не только тело письма. -iattach пишет метаданные вложения в документ, -uattach открывает заархивированные вложения, чтобы их содержимое тоже было сконвертировано, а -rfcheaders сохраняет полные транспортные заголовки RFC-822 для цепочки доказательств.
OutlookConverterX.exe "C:\Cases\Custodian01.pst" "C:\review\Custodian01\" -cPDF -docs -attach -iattach -uattach -rfcheaders -sub -kfs
Когда хранители загружаются воркером, очередь приходит как текстовый файл с одним PST на строку. -list потребляет этот файл напрямую, поэтому не нужно зашивать сотни путей в командную строку.
OutlookConverterX.exe -list "C:\queues\custodians.txt" "C:\review\" -cPDF -docs -sub -kfs -fo
Юридический обзор требует последовательной нумерации на каждой странице, включая страницы, пришедшие из сконвертированных вложений. Флаги шапки/нижнего колонтитула применяются к объединённому PDF целиком, поэтому один токен [page] даёт непрерывную нумерацию через письмо и его отрендеренные документы.
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
Стандарт для отправки сконвертированного почтового ящика внешним юристам: видимая метка на каждой странице, пароль владельца, который блокирует права на редактирование/печать, и пароль пользователя, который ограничивает открытие файла как такового.
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
Замените Copy любой комбинацией Modify, Annotation, FormFill, HighResPrint, чтобы предоставить именно те права, которые нужны получателю.
Рабочие процессы управления записями, требующие PDF/A по ISO 19005 с надлежащими авторскими метаданными. Те же флаги работают, является ли источник одним PST или папкой 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
Для регулируемых отраслей, требующих криптографической подписи на каждом поставленном файле. Направьте бинарник на сертификат PFX и предоставьте его пароль; каждый PDF письма подписывается по мере записи.
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"
Некоторые платформы обзора хотят письмо как один PDF и каждое вложение как отдельный файл, связанный по имени. -sdocs пишет сконвертированные вложения как самостоятельные документы вместо их слияния; -atemplate управляет тем, как именуются эти файлы-компаньоны.
OutlookConverterX.exe "C:\Mail\Archive.pst" "C:\out\" -cPDF -docs -sdocs -attach -template "[mail_index]_[subject]" -atemplate "[mail]_att[attach_index]_[attach]"
Как только OutlookConverterX.exe работает как сервис или плановое задание, лог — единственный канал обратной связи. -verbosity detail пишет по строке на сообщение; -logmode append сохраняет историю между запусками; -dinet блокирует загрузку удалённых изображений, чтобы конвертер никогда не подвисал в ожидании трекинг-пикселя.
OutlookConverterX.exe "C:\Mail\*.pst" "C:\out\" -cPDF -docs -sub -kfs -log "C:\logs\outlookconv.log" -verbosity detail -logmode append -dinet -fo
Обновлено Tue, 05 May 2026
(только $1100.00)
-docs. С ключом -docs конвертер рендерит каждое поддерживаемое вложение (Word, Excel, PowerPoint, изображения, PDF) в целевой формат и объединяет их в один итоговый документ с телом письма или сохраняет отдельными документами рядом (-sdocs). Обычный Outlook Converter X сохраняет вложения только в их исходных форматах рядом с письмом. Pro — правильный выбор для e-discovery, архивного хранения документов и любого процесса, где результат — один самодостаточный PDF на цепочку писем.new COM("OutlookConverterPro.OutlookConverterX") в PHP, new OutlookConverterX() в .NET (после регистрации Pro ActiveX), win32com.client.Dispatch("OutlookConverterPro.OutlookConverterX") в Python, WIN32OLE.new('OutlookConverterPro.OutlookConverterX') в Ruby. В качестве альтернативы бинарник командной строки OutlookConverterX.exe можно вызывать из любого процесса, планировщика или shell-скрипта.-sub, чтобы спускаться во все подпапки Outlook (Входящие, Отправленные, Черновики, пользовательские папки). Добавьте -kfs, чтобы воссоздать ту же структуру папок на выходе вместо складывания всего в одну корзину. В сочетании с -template "[date:yyyy-mm-dd]_[sender]_[subject]" это превращает PST размером 10 ГБ в аккуратное дерево папок с самоописательными PDF-файлами, готовыми к ревью или архивации.-pdfa для совместимости с ISO 19005 (PDF/A), затем -PFXFile "C:\certs\acme.pfx" -PFXPass "cert-pwd" для цифровой подписи корпоративным сертификатом X.509. -SignLoc, -SignCon и -SignRes прикладывают метаданные подписи. Вместе с -rfcheaders для сохранения транспортных заголовков и -iattach для индексации вложений это закрывает полный архивный сценарий, нужный регулируемым отраслям.-IgnoreInvalidSource не даёт одному плохому источнику оборвать весь батч. -dinet блокирует загрузку удалённых изображений, поэтому конвертер не зависает на трекинг-пикселе во встроенном HTML-письме. Очередь через -list вместе с -log -verbosity detail пишет одну структурированную строку на каждое сообщение и каждое вложение для приёма агрегатором логов.Скачайте пробную версию и конвертируйте файлы за считанные минуты.
Не требуется ни банковская карта, ни email.