Outlook e-postalarını eklerle birlikte PDF, DOC, TIFF, HTML, EML'ye dönüştürün. Sunucu versiyonu.
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total Outlook Converter Pro X, PST, OST, MSG ve EML posta kutularını okuyan ve e-postaları PDF, PDF/A, DOC, RTF, TXT, HTML, TIFF ve JPEG formatlarına dönüştüren sunucu tarafı bir SDK'dir — ekler aynı hedef formata dönüştürülerek tek bir çıktı dosyasında birleştirilir, sunucuda Microsoft Outlook gerekmeden. Headless çalışır: GUI yok, diyalog yok, popup yok. Total Outlook Converter Pro X hem komut satırı ikili dosyası hem de ActiveX/COM arayüzüyle birlikte gelir; böylece ASP, PHP, .NET, Python, Ruby, Java ve COM destekli her arka uca kolayca entegre olur.
Pro sürümünü standart Outlook Converter X'ten ayıran şey -docs anahtarıdır. -docs açıkken her desteklenen ek — Word, Excel, PowerPoint, görseller, PDF'ler — hedef formata dönüştürülür ve ya mesaj PDF'iyle birleştirilir ya da yanına ayrı belgeler olarak kaydedilir. Alıcı tek bir dosya açar ve e-posta gövdesini ile her eki okuma sırasıyla görür. Kaynak formatlar:
-sub ile tarar; klasör ağacını -kfs ile çıktıda yansıtır
Ek dönüştürmenin ötesinde, Total Outlook Converter Pro X tüm e-keşif ve kayıt saklama senaryosunu kapsar: PDF/A çıktı (-pdfa), X.509 sertifikalarıyla dijital imzalama (-PFXFile/-PFXPass), RFC-822 transport-header korunması (-rfcheaders), ek meta verisi indeksleme (-iattach), e-posta ve eklerde sürekli sayfa numaralandırma ile Bates tarzı header/footer damgalama, izin bayraklı parola korumalı PDF'ler ve uzaktan görsel engelleme (-dinet) — böylece dönüştürücü asla bir izleme pikselini beklerken takılmaz.
Yüksek dönüştürme hızı ve toplu dönüşümler süreci basit ve sıkıcı olmaktan uzak kılar — bir gecede ekleriyle birlikte on binlerce mesaj normal bir iş yüküdür. Ücretsiz deneyin (30 günlük deneme süresi, kısıtlama yok) ve gerçekten parasının karşılığını verdiğini görün.
Şu anda desteklenen dosya formatı dönüşümlerinden bazıları:
|
|
|
(30 günlük ÜCRETSİZ deneme sürümü içerir)
(sadece $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 "";
"Programınız, 8 yıl önce ilçemizden ayrılan bir çalışana gelen ve giden e-postaları çıkarmam gerektiğinde imdadıma yetişti. Yaklaşık 500 öğrencisi olan küçük bir K-12 ilçesiyiz ve yasal bir soruşturma kapsamında bir kamu bilgi talebi aldık. Program her 50-100 mesajlık partinin sonunda genellikle bir Windows bellek hatası veriyordu, ancak hatalara rağmen çalışmaya devam etti ve işi bir günden kısa sürede bitirmemi sağladı. Teşekkür ederim!"
Larry Gohmert
Yorktown ISD
"Dış avukatlar için e-keşif yapıyoruz. Müşteriler bize 10-50 GB PST emanetçi dosyaları gönderiyor; iş hattımız her PST'yi konu başına tek bir PDF'e dönüştürüyor; her e-posta artı her dönüştürülmüş ek, RFC başlıkları korunmuş halde okuma sırasında. -docs -iattach -rfcheaders -sub -kfs ile Total Outlook Converter Pro X bu işin motorudur. Donanımımızda DOCX/XLSX ek render etme dahil saatte yaklaşık 6.000 mesaj. Üretimde beş yıl, dönüştürücüye yıkayabileceğimiz hiçbir hata yok."
Henrik J.
Senior Backend Developer at a legal-tech vendor
"Hasta iletişim arşivlerinin belge yönetim sistemimize PDF/A olarak X.509 dijital imzalarla inmesi gerekiyor — HIPAA gözetim zinciri gerekliliği. -pdfa artı -PFXFile/-PFXPass artı -SignLoc/-SignCon/-SignRes tek bir ikili çağrıda tüm imzalama senaryosunu kapsıyor. Her dönüştürme VM'inde masaüstü Outlook kurulumu gerektiren bir Outlook-Interop iş hattını değiştirdik. Windows Server Core üzerinde headless, Outlook yok, sürpriz yok."
Renata B.
DevOps Engineer at a healthcare records platform
"Total Outlook Converter Pro X'i Royalty-Free Lisansı altında uyumluluk-arşivleme ürünümüze dahil ettik. Tek seferlik proje başına ücret, Aspose.Email artı Aspose.Words artı Aspose.PDF'in stack olarak maliyetinin küçük bir kısmıydı. Yükleyicimiz ActiveX'i gönderir ve kaydeder, uygulamamız onu doğrudan çağırır, son kullanıcılar yalnızca bizim arayüzümüzü görür. 32-bit ActiveX kısıtlaması bize iş hattı yeniden çalışmasında birkaç gün maliyet çıkardı, ancak geçici çözümleri sorduğumuzda destek hızlı yanıt verdi."
Daichi M.
Independent Software Vendor
"Müşteriler bize ayrılan çalışanlardan Exchange-export PST'leri gönderiyor. Çalışan iş hattımız her posta kutusu klasörünü emanetçi başına tek bir Bates damgalı PDF'te birleştiriyor. -sub -kfs çıktı tarafında Outlook klasör hiyerarşisini koruyor, -HeadText/-FootText ise hem mesaj hem de ek sayfalarında dava etiketini ve sürekli sayfa numaralandırmayı uyguluyor. Çalışmalar arasında deterministik, ki bu yasal inceleme için önemli. CLI istikrarlı ve iyi belgelenmiş; OST desteği orijinal Exchange profilinin çoktan kaybolduğu davalarda bizi kurtardı."
Aleksandra W.
Lead .NET Developer at a corporate-archive provider
Total Outlook Converter Pro X, betiklerden, zamanlanmış görevlerden, elektronik keşif hatlarından veya herhangi bir arka uç hizmetinden çalıştırabileceğiniz bir konsol ikili dosyası olan OutlookConverterX.exe ile birlikte gelir. Bayrak kümesi GUI yapısıyla eşleşir; tam referans için komut satırı belgelerine bakın. Pro X ikili dosyasını standart Outlook Converter'dan ayıran şey ek işlemedir: -docs anahtarı, dönüştürücüye ekli Word, Excel, görüntü ve PDF dosyalarını hedef formata işlemesini ve bunları e-posta gövdesiyle aynı çıktı belgesinde birleştirmesini söyler. Aşağıdaki tarifler bu yeteneğe dayanır.
İmza Pro iş akışı. Her mesaj e-posta başlığını, gövdeyi ve satır içi olarak işlenen her eki içeren tek bir PDF haline gelir — bir yan klasörde yetim dosya yok.
OutlookConverterX.exe "C:\Mail\Archive.pst" "C:\out\" -cPDF -docs -attach -images
Üretim PST'leri asla düz değildir. -sub, her Outlook alt klasörüne iner; -kfs, diskte aynı ağacı yeniden oluşturur, böylece Inbox, Sent ve özel klasörler çıktıda ayrı kalır.
OutlookConverterX.exe "C:\Mail\Archive.pst" "C:\out\Archive\" -cPDF -docs -sub -kfs -template "[date:yyyy-mm-dd]_[sender]_[subject]"
İncelemeciler yalnızca e-posta gövdesinin değil, neyin eklendiğinin bir bildirimini ister. -iattach, ek meta verilerini belgeye yazar, -uattach, içeriklerinin de dönüştürülmesi için zip'lenmiş ekleri açar ve -rfcheaders, gözetim zinciri için tam RFC-822 taşıma başlıklarını korur.
OutlookConverterX.exe "C:\Cases\Custodian01.pst" "C:\review\Custodian01\" -cPDF -docs -attach -iattach -uattach -rfcheaders -sub -kfs
Saklayıcılar bir işçi tarafından yüklendiğinde, kuyruk satır başına bir PST içeren bir metin dosyası olarak gelir. -list, yüzlerce yolu komut satırına kodlamak zorunda kalmamak için bu dosyayı doğrudan tüketir.
OutlookConverterX.exe -list "C:\queues\custodians.txt" "C:\review\" -cPDF -docs -sub -kfs -fo
Hukuki inceleme, dönüştürülen eklerden gelen sayfalar dahil her sayfada sıralı numaralandırma talep eder. Başlık/altbilgi bayrakları birleştirilmiş PDF'ye bütün olarak uygulanır, böylece tek bir [page] belirteci e-posta ve işlenen belgeleri arasında sürekli numaralandırma sağlar.
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
Dönüştürülmüş bir posta kutusunu dış avukatlara göndermek için standart: her sayfada görünür bir etiket, düzenleme/yazdırma izinlerini kilitleyen bir sahip parolası ve dosyanın açılmasını engelleyen bir kullanıcı parolası.
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
Alıcının ihtiyaç duyduğu tam hakları vermek için Copy'yi Modify, Annotation, FormFill, HighResPrint kombinasyonu ile değiştirin.
Uygun yazarlık meta verileriyle ISO 19005 uyumlu PDF/A dosyaları gerektiren kayıt yönetimi iş akışları. Aynı bayraklar, kaynak ister tek bir PST ister bir MSG/EML dosyaları klasörü olsun çalışır.
OutlookConverterX.exe "C:\Mail\*.pst" "C:\archive\" -cPDF -docs -pdfa -PDFAuthor "Acme Records" -PDFTitle "2025 Q4 Mail Archive" -PDFSubject "Retention class 7" -sub
Teslim edilen her dosya üzerinde kriptografik imza gerektiren düzenlenmiş endüstriler için. İkili dosyayı bir PFX sertifikasına yönlendirin ve parolasını sağlayın; her e-posta PDF'si yazılırken imzalanır.
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"
Bazı inceleme platformları, e-postayı bir PDF olarak ve her eki adla bağlı kendi dosyası olarak ister. -sdocs, dönüştürülen ekleri birleştirmek yerine bağımsız belgeler olarak yazar; -atemplate, bu eşlikçi dosyaların nasıl adlandırılacağını kontrol eder.
OutlookConverterX.exe "C:\Mail\Archive.pst" "C:\out\" -cPDF -docs -sdocs -attach -template "[mail_index]_[subject]" -atemplate "[mail]_att[attach_index]_[attach]"
OutlookConverterX.exe bir hizmet veya zamanlanmış iş olarak çalıştığında, günlük tek geri bildirim kanalıdır. -verbosity detail, mesaj başına bir satır yazar; -logmode append, çalıştırmalar arasında geçmişi korur; -dinet, dönüştürücünün asla bir izleme pikselini beklerken takılı kalmaması için uzaktan görüntü yüklenmesini engeller.
OutlookConverterX.exe "C:\Mail\*.pst" "C:\out\" -cPDF -docs -sub -kfs -log "C:\logs\outlookconv.log" -verbosity detail -logmode append -dinet -fo
Güncellendi Tue, 05 May 2026
(sadece $1100.00)
-docs ek dönüştürme motorunu ekler. -docs ile dönüştürücü desteklenen her eki (Word, Excel, PowerPoint, görseller, PDF'ler) hedef formata dönüştürür ve bunları e-posta gövdesiyle aynı çıktı belgesinde birleştirir veya yanında ayrı belgeler olarak kaydeder (-sdocs). Standart Outlook Converter X yalnızca ekleri orijinal dosya türleri olarak e-postanın yanına kaydeder. Pro; e-keşif, kayıt saklama ve teslim edilebilir ürünün her e-posta dizisi için tek bir kendi kendine yeten PDF olduğu her iş akışı için doğru tercihtir.new COM("OutlookConverterPro.OutlookConverterX"), .NET'te (Pro ActiveX kaydedildikten sonra) new OutlookConverterX(), Python'da win32com.client.Dispatch("OutlookConverterPro.OutlookConverterX"), Ruby'de WIN32OLE.new('OutlookConverterPro.OutlookConverterX'). Alternatif olarak, OutlookConverterX.exe komut satırı ikili dosyası herhangi bir süreç, zamanlayıcı veya kabuk betiğinden çağrılabilir.-sub parametresini geçin. Her şeyi tek bir kovaya düzleştirmek yerine aynı klasör ağacını çıktı tarafında yeniden oluşturmak için -kfs ekleyin. -template "[date:yyyy-mm-dd]_[sender]_[subject]" ile birlikte bu, 10 GB'lık bir PST'yi inceleme veya arşivleme için hazır, açıklayıcı PDF dosyalarından oluşan temiz bir klasör ağacına dönüştürür.-pdfa, ardından kurumsal bir X.509 sertifikasıyla dijital imzalamak için -PFXFile "C:\certs\acme.pfx" -PFXPass "cert-pwd" kullanın. -SignLoc, -SignCon ve -SignRes imza meta verilerini ekler. Taşıma başlığı koruması için -rfcheaders ve ek indekslemesi için -iattach ile birlikte bu, düzenlemeye tabi sektörlerin ihtiyaç duyduğu tüm arşiv kayıt senaryosunu kapsar.-IgnoreInvalidSource, tek bir bozuk kaynağın tüm toplu işlemi durdurmasını engeller. -dinet uzaktan görüntü yüklemeyi engeller, böylece dönüştürücü HTML e-postaya gömülü bir izleme pikselini beklerken asla takılı kalmaz. -list kuyruk dosyası girişiyle birlikte -log -verbosity detail, günlük toplayıcı alımı için her mesaj ve her ek başına yapılandırılmış bir satır yazar.Ücretsiz deneme sürümünü indirin ve dosyalarınızı dakikalar içinde dönüştürün.
Kredi kartı veya email gerekli değil.