Convert PST, OST, MSG, EML to PDF, DOC, TIFF on Windows servers — without Microsoft Outlook.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016 / 2019/2022 Server
and
Docker / Citrix / Wine
Total Outlook ConverterX is a server-side SDK that converts PST, OST, MSG, and EML mailboxes to PDF, DOC, HTML, XHTML, TXT, TIFF, JPEG, and EML in batch — without Microsoft Outlook installed on the server. It runs headless: no GUI, no dialogs, no user-profile dependency, no popups to interrupt your batch jobs. Total Outlook ConverterX ships with both a command-line binary and an ActiveX/COM interface, so it drops into ASP, PHP, .NET, Python, Ruby, Java, and any other COM-aware backend. One license per server, all your team can use it to convert Outlook files.
Total Outlook ConverterX supports both PST and OST files.
Total Outlook Converter is a professional solution that still is good for beginners. The command line parameters are easy-to-follow. Download your free trial copy now and test it on your emails for 30 days.
(includes 30 day FREE trial)
(only $850.00)
"Replaced our COM-Outlook automation pipeline with Total Outlook ConverterX. The previous setup needed an installed Outlook on the conversion box and crashed every time the user profile changed; the new one is a stateless Windows binary that takes a PST and writes PDFs. Cut our maintenance time by about 80 percent and finally ships clean to Windows Server Core where Outlook can't even install."
Daniel V.
Senior .NET Developer
"We use Total Outlook ConverterX in our litigation review pipeline. Custodian PSTs come in, we extract the relevant date range to PDF/A with bates stamping, then push to Relativity. The -HeadText, -FootText, and -pdfa flags do exactly what outside counsel asks for. Throughput on a 4-vCPU instance is around 12,000 messages per hour."
Ines M.
E-Discovery Engineer
"Our SaaS lets clients drop a Sent Items folder for retention, and we pre-render every email as PDF for client search. Total Outlook ConverterX runs as a Windows service alongside the web tier; we feed it via -list queue files and it produces clean PDF output we serve directly. PST parsing is fast, the API surface is tiny, and we have not had to think about Outlook updates in two years."
Sven K.
Solutions Architect at an accounting SaaS
"Bundled Total Outlook ConverterX into our archival product under the Royalty-Free License. The one-time per-project fee was significantly less than what our previous PST library wanted in per-seat redistribution royalties. Our installer ships and registers the ActiveX, our .NET workers call it directly, and end customers see only our UI. Support has been responsive on the rare format edge cases we have hit."
Mihai P.
Independent Software Vendor
"Solid for batch PST-to-PDF in our compliance pipeline. The OST handling is genuinely useful: when a user leaves the company and only the cached OST remains, this is one of the few tools that opens it without requiring the original Exchange profile. The CLI flag set is large enough that we needed to ping support for a couple of edge cases (empty folders, malformed PSTs over 50 GB), but answers came back the same business day."
Hanna L.
DevOps Engineer
Total Outlook ConverterX ships with OutlookConverterX.exe, a console binary you can drive from scripts, scheduled tasks, mail-archiving pipelines, or any backend service. The flag set matches the GUI OutlookConverter.exe; for the full reference see the command-line documentation. The recipes below cover the cases we hear about most often from SDK customers working with PST and OST stores.
The smallest call — one source mailbox, one output folder, one target format. Each message becomes its own PDF, named from the subject by default.
OutlookConverterX.exe "C:\archive\mailbox.pst" "C:\out\" -cPDF
EML is the lingua franca for mail migration: every modern client (Thunderbird, eM Client, Outlook itself, MailStore) imports it. Use this to break a monolithic PST into per-message files for re-ingest into another archive.
OutlookConverterX.exe "C:\archive\mailbox.pst" "C:\out\eml\" -cEML
You rarely want the whole mailbox — usually just Inbox or Sent Items. Pass the folder name as the source and point -pst at the data file.
OutlookConverterX.exe "Inbox" "C:\out\" -pst "C:\archive\mailbox.pst" -cPDF
Add -sub to descend into subfolders of the chosen branch (e.g. all of Inbox\Projects\*).
Offline Outlook caches (.ost) work the same way as PSTs — useful when a user has left the company and only the cached store remains.
OutlookConverterX.exe "C:\users\jdoe\AppData\Local\Microsoft\Outlook\jdoe.ost" "C:\legal\jdoe\" -cPDF -sub
-Recurse walks subdirectories; -kfs recreates the same tree on the output side instead of flattening every mailbox into one bucket. Pair with -fo to overwrite previous output on re-runs.
OutlookConverterX.exe "C:\archive\*.pst" "C:\out\" -cPDF -Recurse -kfs -fo
Default file names are based on the subject. -template lets you compose anything from sender, date, and subject; the field flags decide which RFC-822 headers actually appear inside the rendered document.
OutlookConverterX.exe "C:\archive\mailbox.pst" "C:\out\" -cPDF -template "[date:yyyy-mm-dd]_[sender]_[subject]" -sender -rcpt -date -subject -rfcheaders
Standard for sending mail exports to outside counsel or auditors: an owner password locks edit/print permissions, a user password gates opening the file, and a header stamps each page with a case label and page number for bates-style review.
OutlookConverterX.exe "C:\archive\case123.pst" "C:\disclosure\" -cPDF -mp "owner-pwd" -up "user-pwd" -perm Copy -HeadText "Case 2026-123 — page [page]" -HeadAlign right
Records-management workflows usually require ISO 19005-compliant PDF/A files with proper authoring metadata. Maximum compression keeps the archive small.
OutlookConverterX.exe "C:\archive\*.pst" "C:\archive\pdfa\" -cPDF -pdfa -pc Maximum -PDFAuthor "Acme Legal" -PDFTitle "Email archive" -PDFSubject "Retained correspondence" -Recurse -kfs
When a worker writes a queue file and the converter consumes it, you don't want to encode every PST path on the command line. -list reads file masks (one per line) from a text file. -verbosity detail writes one log line per processed item; -logmode append keeps history across runs.
OutlookConverterX.exe -list "C:\queues\mail-batch.txt" "C:\out\" -cPDF -log "C:\logs\outlookconv.log" -verbosity detail -logmode append
For litigation production sets the deliverable is often one TIFF per custodian, with a header and footer on every page and CCITT G4 compression for the smallest possible file.
OutlookConverterX.exe "Sent Items" "C:\production\jdoe-sent.tif" -pst "C:\archive\jdoe.pst" -cTIFF -combine -tc G4FAX -dpi 300 -HeadText "Custodian: J. Doe" -FootText "Page [page] — [date]"
Updated Tue, 05 May 2026
(only $850.00)
new COM("OutlookConverter.OutlookConverterX") in PHP, new OutlookConverterX() in .NET, win32com.client.Dispatch in Python, WIN32OLE.new in Ruby, and CreateOleObject in Pascal/Delphi. Alternatively, the OutlookConverterX.exe command-line binary can be invoked from any process, scheduler, or shell script.Inbox or Sent Items) as the source and point -pst at the data file. Add -sub to descend into subfolders. This is useful for litigation production and compliance reviews where you only need a custodian's specific folders, not the entire mailbox.Updated Tue, 05 May 2026
(only $850.00)
|
|
|
|
Download free trial and convert your files in minutes.
No credit card or email required.