Converteer Outlook-e-mails met bijlagen naar PDF, DOC, TIFF, HTML, EML. Server versie.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total Outlook Converter Pro X is een server-side SDK die PST-, OST-, MSG- en EML-mailboxen leest en e-mails converteert naar PDF, PDF/A, DOC, RTF, TXT, HTML, TIFF en JPEG — met bijlagen die naar hetzelfde doelformaat worden gerenderd en samengevoegd in één uitvoerbestand, zonder Microsoft Outlook op de server. Hij draait headless: geen GUI, geen dialoogvensters, geen pop-ups. Total Outlook Converter Pro X wordt geleverd met zowel een command-line-binary als een ActiveX/COM-interface, zodat hij direct inzetbaar is in ASP, PHP, .NET, Python, Ruby, Java en elke andere COM-bewuste backend.
Wat de Pro-variant onderscheidt van de gewone Outlook Converter X is de -docs-schakelaar. Met -docs aan wordt elke ondersteunde bijlage — Word, Excel, PowerPoint, afbeeldingen, PDF's — geconverteerd naar het doelformaat en ofwel samengevoegd met de PDF van het bericht, ofwel als afzonderlijke documenten ernaast opgeslagen. De ontvanger opent één bestand en ziet de tekst van de e-mail plus elke bijlage in leesvolgorde. Bronformaten:
-sub; spiegelt de mappenstructuur in de uitvoer met -kfs
Naast bijlageconversie dekt Total Outlook Converter Pro X het volledige scenario voor e-discovery en archiefbeheer: PDF/A-uitvoer (-pdfa), digitaal ondertekenen met X.509-certificaten (-PFXFile/-PFXPass), behoud van RFC-822-transportheaders (-rfcheaders), indexering van bijlagemetadata (-iattach), Bates-stijl header/footer-stempeling met doorlopende paginanummering over e-mail en bijlagen, met wachtwoord beveiligde PDF's met permissievlaggen per recht, en blokkering van externe afbeeldingen (-dinet) zodat de converter nooit blijft hangen op een tracking-pixel.
Hoge conversiesnelheid en batchconversies maken het proces eenvoudig en niet-saai — tienduizenden berichten met bijlagen per nachtelijke run is normaal. Probeer hem gratis (30 dagen proefperiode, geen beperkingen) en ontdek dat hij zijn geld echt waard is.
Enkele van de momenteel ondersteunde bestandsformaatconversies:
|
|
|
(inclusief 30 dagen GRATIS proefperiode)
(alleen $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 "";
"Uw programma redde mij toen ik e-mails moest opdiepen van en naar een medewerker die 8 jaar geleden ons district verliet. Wij zijn een klein K-12-district met ongeveer 500 leerlingen en ontvingen een verzoek om openbare informatie als onderdeel van een juridisch onderzoek. Het programma gaf meestal een Windows-geheugenfout aan het einde van elke batch van 50 tot 100 berichten, maar het bleef ondanks de fouten doorwerken en stelde mij in staat het werk in minder dan een dag af te ronden. Bedankt!"
Larry Gohmert
Yorktown ISD
"Wij doen e-discovery voor externe advocatenkantoren. Klanten sturen ons PST-custodian-bestanden van 10-50 GB; onze pijplijn maakt van elke PST één PDF per zaak, elke e-mail plus elke geconverteerde bijlage in leesvolgorde, met behoud van RFC-headers. Total Outlook Converter Pro X met -docs -iattach -rfcheaders -sub -kfs is de motor. Ongeveer 6.000 berichten per uur op onze hardware, inclusief het renderen van DOCX/XLSX-bijlagen. Vijf jaar in productie, geen storingen die we de converter kunnen aanrekenen."
Henrik J.
Senior Backend Developer at a legal-tech vendor
"Archieven van patiëntcommunicatie moeten in ons documentbeheersysteem belanden als PDF/A met X.509 digitale handtekeningen — HIPAA-vereiste voor chain-of-custody. -pdfa plus -PFXFile/-PFXPass plus -SignLoc/-SignCon/-SignRes dekt het hele ondertekeningsscenario in één binaire aanroep. We hebben een Outlook-Interop-pijplijn vervangen die een desktop-Outlook-installatie nodig had op elke conversie-VM. Headless op Windows Server Core, geen Outlook, geen verrassingen."
Renata B.
DevOps Engineer at a healthcare records platform
"We hebben Total Outlook Converter Pro X opgenomen in ons compliance-archiveringsproduct onder de Royalty-Free-licentie. De eenmalige vergoeding per project was een fractie van wat Aspose.Email plus Aspose.Words plus Aspose.PDF als stack zou hebben gekost. Onze installer levert en registreert de ActiveX, onze app roept hem direct aan, eindgebruikers zien alleen onze UI. De 32-bits ActiveX-beperking kostte ons een paar dagen aan herwerk van de pijplijn, maar de support reageerde snel toen wij vroegen naar workarounds."
Daichi M.
Independent Software Vendor
"Klanten sturen ons Exchange-export-PST's van vertrokken medewerkers. Onze worker-pijplijn voegt elke mailboxmap samen tot één Bates-gestempelde PDF per custodian. -sub -kfs behoudt de Outlook-mappenstructuur aan de uitvoerzijde, -HeadText/-FootText past het zaaklabel en doorlopende paginering toe over zowel berichten- als bijlagepagina's. Deterministisch over runs heen, wat belangrijk is voor juridische review. De CLI is stabiel en goed gedocumenteerd, OST-ondersteuning redde ons in zaken waarin het oorspronkelijke Exchange-profiel al weg was."
Aleksandra W.
Lead .NET Developer at a corporate-archive provider
Total Outlook Converter Pro X wordt geleverd met OutlookConverterX.exe, een console-binary die u kunt aansturen vanuit scripts, geplande taken, e-discovery-pijplijnen of een willekeurige backend-service. De vlaggen komen overeen met de GUI-build; voor de volledige referentie zie de documentatie van de opdrachtregel. Wat de Pro X-binary onderscheidt van de standaard Outlook Converter is bijlageverwerking: de switch -docs vertelt de converter om bijgevoegde Word-, Excel-, afbeelding- en PDF-bestanden in het doelformaat te renderen en in hetzelfde uitvoerdocument samen te voegen als de e-mailtekst. De onderstaande recepten leunen op die mogelijkheid.
De kenmerkende Pro-workflow. Elk bericht wordt een enkele PDF die de e-mailheader, de tekst en elke bijlage inline gerenderd bevat — geen weesbestanden in een sidecar-map.
OutlookConverterX.exe "C:\Mail\Archive.pst" "C:\out\" -cPDF -docs -attach -images
Productie-PST's zijn nooit plat. -sub daalt af in elke Outlook-submap; -kfs recreëert die zelfde boom op schijf zodat Inbox, Verzonden en aangepaste mappen gescheiden blijven in de uitvoer.
OutlookConverterX.exe "C:\Mail\Archive.pst" "C:\out\Archive\" -cPDF -docs -sub -kfs -template "[date:yyyy-mm-dd]_[sender]_[subject]"
Beoordelaars willen een manifest van wat er was bijgevoegd, niet alleen de e-mailtekst. -iattach schrijft bijlagemetadata in het document, -uattach opent gezipte bijlagen zodat ook hun inhoud wordt geconverteerd, en -rfcheaders behoudt de volledige RFC-822 transportheaders voor chain-of-custody.
OutlookConverterX.exe "C:\Cases\Custodian01.pst" "C:\review\Custodian01\" -cPDF -docs -attach -iattach -uattach -rfcheaders -sub -kfs
Wanneer beheerders door een worker worden geladen, komt de wachtrij aan als een tekstbestand met één PST per regel. -list verwerkt dat bestand direct zodat u geen honderden paden in de opdrachtregel hoeft te coderen.
OutlookConverterX.exe -list "C:\queues\custodians.txt" "C:\review\" -cPDF -docs -sub -kfs -fo
Juridische beoordeling vereist sequentiële nummering op elke pagina, inclusief pagina's die uit geconverteerde bijlagen kwamen. De kop/voet-vlaggen worden toegepast op de samengevoegde PDF als geheel, dus één enkel [page]-token geeft u doorlopende nummering over de e-mail en zijn gerenderde docs.
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
Standaard voor het verzenden van een geconverteerde mailbox naar externe advocaten: een zichtbaar label op elke pagina, een eigenaarswachtwoord dat bewerk-/afdrukrechten vergrendelt, en een gebruikerswachtwoord dat het openen van het bestand überhaupt regelt.
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
Vervang Copy door een willekeurige combinatie van Modify, Annotation, FormFill, HighResPrint om precies de rechten te verlenen die de ontvanger nodig heeft.
Records-management workflows die ISO 19005-conforme PDF/A-bestanden met de juiste auteursmetadata vereisen. Dezelfde vlaggen werken of de bron nu een enkele PST is of een map met MSG/EML-bestanden.
OutlookConverterX.exe "C:\Mail\*.pst" "C:\archive\" -cPDF -docs -pdfa -PDFAuthor "Acme Records" -PDFTitle "2025 Q4 Mail Archive" -PDFSubject "Retention class 7" -sub
Voor gereguleerde industrieën die een cryptografische handtekening op elk afgeleverd bestand vereisen. Wijs de binary naar een PFX-certificaat en geef de wachtwoordzin op; elke e-mail-PDF wordt ondertekend zodra hij wordt geschreven.
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"
Sommige beoordelingsplatforms willen de e-mail als één PDF en elke bijlage als zijn eigen bestand, gekoppeld via naam. -sdocs schrijft geconverteerde bijlagen als zelfstandige documenten in plaats van ze samen te voegen; -atemplate bepaalt hoe die begeleidende bestanden worden genoemd.
OutlookConverterX.exe "C:\Mail\Archive.pst" "C:\out\" -cPDF -docs -sdocs -attach -template "[mail_index]_[subject]" -atemplate "[mail]_att[attach_index]_[attach]"
Zodra OutlookConverterX.exe als service of geplande taak draait, is het log het enige feedback-kanaal. -verbosity detail schrijft één regel per bericht; -logmode append bewaart de geschiedenis tussen runs door; -dinet blokkeert het laden van externe afbeeldingen zodat de converter nooit blijft hangen wachtend op een tracking pixel.
OutlookConverterX.exe "C:\Mail\*.pst" "C:\out\" -cPDF -docs -sub -kfs -log "C:\logs\outlookconv.log" -verbosity detail -logmode append -dinet -fo
Bijgewerkt Tue, 05 May 2026
(alleen $1100.00)
-docs-bijlageconversie-engine toe. Met -docs rendert de converter elke ondersteunde bijlage (Word, Excel, PowerPoint, afbeeldingen, PDF's) naar het doelformaat en voegt deze samen in hetzelfde uitvoerdocument als de e-mailtekst, of slaat ze op als afzonderlijke documenten ernaast (-sdocs). De gewone Outlook Converter X slaat bijlagen alleen op als hun oorspronkelijke bestandstypes naast de e-mail. Pro is de juiste keuze voor e-discovery, archiefbeheer en elke workflow waarbij het eindresultaat één zelfstandige PDF per e-mailthread is.new COM("OutlookConverterPro.OutlookConverterX") in PHP, new OutlookConverterX() in .NET (na registratie van de Pro ActiveX), win32com.client.Dispatch("OutlookConverterPro.OutlookConverterX") in Python, WIN32OLE.new('OutlookConverterPro.OutlookConverterX') in Ruby. Als alternatief kan de OutlookConverterX.exe-command-line-binary worden aangeroepen vanuit elk proces, elke planner of elk shellscript.-sub mee om af te dalen in elke Outlook-submap (Postvak IN, Verzonden items, Concepten, aangepaste mappen). Voeg -kfs toe om diezelfde mappenstructuur aan de uitvoerzijde opnieuw aan te maken in plaats van alles in één bak plat te slaan. Gecombineerd met -template "[date:yyyy-mm-dd]_[sender]_[subject]" verandert dit een PST van 10 GB in een nette mappenstructuur van zelfbeschrijvende PDF-bestanden, klaar voor review of archivering.-pdfa voor naleving van ISO 19005 (PDF/A), en vervolgens -PFXFile "C:\certs\acme.pfx" -PFXPass "cert-pwd" om digitaal te ondertekenen met een X.509-certificaat van de organisatie. -SignLoc, -SignCon en -SignRes voegen handtekening-metadata toe. Gecombineerd met -rfcheaders voor het behouden van transportheaders en -iattach voor bijlage-indexering, dekt dit het volledige archiefscenario dat gereguleerde sectoren nodig hebben.-IgnoreInvalidSource voorkomt dat één slechte bron de hele batch afbreekt. -dinet blokkeert het laden van externe afbeeldingen, zodat de converter nooit blijft hangen op een tracking-pixel die in een HTML-mail is ingebed. -list-queuebestand-invoer plus -log -verbosity detail schrijft één gestructureerde regel per bericht en per bijlage voor verwerking door log-aggregators.Download de gratis proefversie en converteer uw bestanden in enkele minuten.
Geen creditcard of e-mail vereist.