Converti Email tramite web-server
Windows
2000/2003/Vista
7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total Mail ConverterX è uno strumento facile da usare per convertire email (.msg, .eml) in file PDF, TXT, HTM, RTF, DOC su server web Windows. Questo è il modo più semplice per archiviare le tue email aziendali di cui potresti avere bisogno in futuro. Total Mail ConverterX supporta una vasta gamma di formati di destinazione (DOC, RTF, PDF, XPS, HTML, XHTML, TXT, TIFF, JPEG, EML, MSG, PST). Total Mail ConverterX funziona silenziosamente sul tuo server - nessuna interfaccia utente, nessun popup aggiuntivo, nessuna supervisione.
Total Mail ConverterX è potente quanto il normale Mail Converter con GUI. Puoi convertire tutte le email che desideri in una volta sola (sì, centinaia di migliaia di esse) e migliorare i file di output con nuovi nomi, contatori di pagina, numerazione Bates, impostazioni di sicurezza, ecc.
Gli allegati possono essere estratti e inseriti nella stessa cartella o in una nuova. L'app può assegnare nuovi nomi ai tuoi file allegati, in modo che tu sappia sempre quale allegato appartiene a quale email. La versione Pro può convertire file allegati insieme ai corpi delle email.
Total Mail ConverterX è estremamente facile da usare e non richiede alcuna conoscenza speciale. Puoi facilmente integrarlo nella tua app o sistema usando ActiveX. Il prezzo è molto conveniente (tariffa unica per una licenza a vita, senza abbonamenti). Ottieni la tua copia ora!
Trova alcuni esempi in C# specificamente per ASP.net. Se hai bisogno di esempi in altre lingue, contattaci. Creeremo qualsiasi esempio appositamente per te.
P.S. Dai un'occhiata a Total Folder Monitor. Monitorerà qualsiasi cartella ed eseguirà Total Mail Converter nel caso arrivi un nuovo file. Trova maggiori dettagli qui.
(incluso un periodo di prova GRATUITO di 30 giorni)
(solo $950.00)
string src="C:\\test\\Source.Mail";
string dest="C:\\test\\Dest.PDF";
MailConverterX Cnv = new MailConverterX();
Cnv.Convert(src, dest, "-c PDF -log c:\\test\\Mail.log");
MessageBox.Show("Conversione completa!");
Scarica esempio di Mail Converter .NET
docker run -p 5000:5000 tdhster/mailconverter-api
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\MailConverterX.exe";
sbLogs.AppendLine(executablePath + "...");
var msgPath = $@"{assemblyDirectoryPath}\MSG\MSG-1.msg";
var outPath = Path.GetTempFileName() + ".pdf";
startInfo.FileName = executablePath;
if (File.Exists(outPath))
{
File.Delete(outPath);
}
if (File.Exists(executablePath) && File.Exists(msgPath))
{
sbLogs.AppendLine("files exists...");
}
else
sbLogs.AppendLine("EXE & MSG files NOT exists...");
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.Arguments = $"{msgPath} {outPath}";
using (Process exeProcess = Process.Start(startInfo))
{
sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}");
exeProcess.WaitForExit();
sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}");
}
int sleepCounter = 10;
while(!File.Exists(outPath) && sleepCounter > 0)
{
System.Threading.Thread.Sleep(1000);
sbLogs.AppendLine("sleep...");
sleepCounter--;
}
if (File.Exists(outPath))
sbLogs.AppendLine("Conversion complete successfully.");
}
catch (Exception ex)
{
sbLogs.AppendLine(ex.ToString());
}
return new OkObjectResult(sbLogs);
}
}
dim C
Set C=CreateObject("MailConverter.MailConverterX")
C.Convert "c:\test\source.eml", "c:\test\dest.pdf", "-cPDF -log c:\mail.log"
Response.Write C.ErrorMessage
set C = nothing
dim C
Set C=CreateObject("MailConverter.MailConverterX")
Response.Clear
Response.AddHeader "Content-Type", "binary/octet-stream"
Rresponse.AddHeader "Content-Disposition", "attachment; filename=test.pdf"
Response.BinaryWrite c.ConvertToStream("C:\www\ASP\Source.eml", "C:\www\ASP", "-cpdf -log c:\html.log")
set C = nothing
Esempio PHP:
$src="C:\\test\\test.msg";
$dest="C:\\test\\test.pdf";
if (file_exists($dest)) unlink($dest);
$c= new COM("MailConverter.MailConverterX");
$c->convert($src,$dest, "-c pdf -log c:\\Mail.log");
if (file_exists($dest)) echo "OK"; else echo "fail:".$c->ErrorMessage;
require 'win32ole'
c = WIN32OLE.new('MailConverter.MailConverterX')
src="C:\\test\\test.pdf";
dest="C:\\test\\test.tiff";
c.convert(src,dest, "-c TIFF -log c:\\test\\Mail.log");
if not File.exist?(dest)
puts c.ErrorMessage
end
import win32com.client
import os.path
c = win32com.client.Dispatch("MailConverter.MailConverterX")
src="C:\\test\\test.eml";
dest="C:\\test\\test.tiff";
c.convert(src, dest, "-c TIFF -log c:\\test\\Mail.log");
if not os.path.exists(file_path):
print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
c: OleVariant;
begin
c:=CreateOleObject('MailConverter.MailConverterX');
C.Convert('c:\test\source.eml', 'c:\test\dest.tiff', '-c TIFF -log c:\test\Mail.log');
IF c.ErrorMessage<> Then
ShowMessage(c.ErrorMessage);
end;
var c = new ActiveXObject("MailConverter.MailConverterX");
c.Convert("C:\\test\\source.msg", "C:\\test\\dest.pdf", "-c PDF");
if (c.ErrorMessage!="")
alert(c.ErrorMessage)
use Win32::OLE; my $src="C:\\test\\test.eml"; my $dest="C:\\test\\test.tiff"; my $c = CreateObject Win32::OLE 'MailConverter.MailConverterX'; $c->convert($src,$dest, "-c TIFF -log c:\\test\\Mail.log"); print $c->ErrorMessage if -e $dest;
"Lavoro per Freeland Cooper & Foreman LLP e attualmente sto gestendo il progetto per il quale abbiamo acquistato Total Mail Converter. Abbiamo acquistato il programma con lo scopo di unire grandi quantità di file .msg in formato .pst, e finora sono molto soddisfatto dei risultati; è affidabile, altamente funzionale e facile da usare."
Max Canin
www.freelandlaw.com
"Utilizziamo SharePoint come libreria di documenti e vi accediamo tramite UNC. Uso TotalMailConverterX per archiviare i messaggi e-mail. Uso la riga dell'oggetto come parte del nome file risultante, ma questo presenta un problema. SharePoint non consente determinati caratteri nei nomi file. Mi chiedevo se potesse essere aggiunta un'opzione a riga di comando per rimuovere i caratteri non sicuri per l'uso nei percorsi UNC di SharePoint."
Shane Adam
Analista di Sistemi & Sviluppatore, http://eigltd.com
Aggiornamento Agosto 2015: Fatto!
Total Mail ConverterX include MailConverterX.exe, un binario console che puoi pilotare da script, attività pianificate, worker di archivio mail o qualsiasi servizio backend. Il set di flag corrisponde alla GUI MailConverter.exe; per il riferimento completo consulta la documentazione da riga di comando. Le ricette qui sotto coprono i casi che sentiamo più spesso dai clienti SDK che lavorano con caselle MSG, EML e MBOX.
La chiamata più semplice possibile — un messaggio Outlook in entrata, un PDF in uscita.
MailConverterX.exe "C:\mailbox\invoice.msg" "C:\out\invoice.pdf" -cPDF
Elabora un'intera cartella di file EML esportati da Thunderbird, Apple Mail o qualsiasi client IMAP e rilascia i PDF in una directory di output adiacente.
MailConverterX.exe "C:\mailbox\*.eml" "C:\out\" -cPDF
Sostituisci la maschera con *.msg o *.mbox per scegliere un formato sorgente diverso, oppure -cDOC / -cTXT / -cTIFF per scegliere un target diverso.
Un'esportazione Outlook raramente vive in una cartella piatta — di solito ottieni Inbox, Sent, Archive e dozzine di sottocartelle. -Recurse attraversa le sottodirectory; -kfs ricrea lo stesso albero lato output invece di appiattire tutto in un unico bucket.
MailConverterX.exe "C:\export\Mailbox\*.msg" "C:\out\Mailbox\" -cPDF -Recurse -kfs
Per e-discovery e fascicoli di solito vuoi un PDF per pratica, non uno per email. -combine unisce i messaggi corrispondenti in un unico PDF nell'ordine dei file sorgente; -sort date li dispone cronologicamente.
MailConverterX.exe "C:\cases\Acme\*.eml" "C:\out\Acme-thread.pdf" -cPDF -combine -sort date
L'edizione Standard converte il corpo dell'email e scrive gli allegati originali su disco accanto al documento di output. -attach attiva l'estrazione degli allegati; -atemplate controlla il pattern dei nomi file degli allegati.
MailConverterX.exe "C:\mailbox\*.msg" "C:\out\" -cPDF -attach -atemplate "[mail]_[attach_index]_[attach]"
Aggiungi -uattach per scompattare automaticamente gli allegati ZIP, oppure -images per incorporare immagini inline direttamente nel corpo PDF.
Per default ogni campo di intestazione viene esportato. Per produrre un PDF pulito pronto per la stampa che mostri solo From, Date e Subject — niente CC, niente BCC, niente intestazioni di trasporto — disattiva esplicitamente i campi indesiderati.
MailConverterX.exe "C:\mailbox\*.eml" "C:\out\" -cPDF -sender -date -subject -cc:off -bcc:off -rcpt:off
Aggiungi -rfcheaders se invece hai bisogno delle intestazioni di trasporto RFC-822 complete preservate per revisione forense.
Timbratura in stile Bates per consegne in contenzioso: un piè di pagina con un numero di pagina progressivo su ogni pagina, più un'intestazione con la data di produzione. [page] e [date] sono i placeholder integrati.
MailConverterX.exe "C:\cases\Acme\*.msg" "C:\out\Acme.pdf" -cPDF -combine -sort date -HeadText "ACME-PROD [date]" -HeadAlign right -FootText "Page [page]" -FootAlign center
Standard per inviare corrispondenza privilegiata alla controparte: una password proprietario blocca i permessi di modifica/stampa, una password utente regola l'apertura del file e -perm concede esattamente i diritti che permetti.
MailConverterX.exe "C:\mailbox\*.msg" "C:\out\" -cPDF -mp "owner-pwd" -up "user-pwd" -perm Copy
Una volta che MailConverterX.exe gira come servizio o job pianificato, l'unico modo per sapere cosa è successo è il log. -verbosity detail scrive una riga per file; -logmode append mantiene la storia tra le esecuzioni; -fo sovrascrive l'output precedente silenziosamente invece di fermarsi alle collisioni.
MailConverterX.exe "C:\mailbox\*.eml" "C:\out\" -cPDF -log "C:\logs\mailconv.log" -verbosity detail -logmode append -fo
Quando un worker di archivio mail scrive un file di coda e il convertitore lo consuma, non vuoi codificare i percorsi file nella riga di comando stessa. -list legge le maschere file (una per riga) da un file di testo.
MailConverterX.exe -list "C:\queues\mail-batch.txt" "C:\out\" -cPDF -log "C:\logs\mailconv.log"
Aggiornato Wed, 22 Oct 2025
(solo $950.00)
Scarica la versione di prova e converti i tuoi file in pochi minuti.
Non è richiesta carta di credito o email.
Contattaci. Saremo lieti di migliorare il nostro convertitore di posta affinché si adatti perfettamente alle tue esigenze. La personalizzazione è spesso gratuita per i nostri clienti.
Docker docker run -p 5000:5000 tdhster/mailconverter-api