Convertir des emails via des serveurs web
Windows
2000/2003/Vista/7/8/10/11
and
2012/2016/2019/2022 Server
and
Docker/Citrix/Wine
Total Mail ConverterX est un outil facile à utiliser pour convertir des emails (.msg, .eml) en fichiers PDF, TXT, HTM, RTF, DOC sur des serveurs web Windows. C'est le moyen le plus simple d'archiver vos emails professionnels que vous pourriez avoir besoin d'ouvrir à l'avenir. Total Mail ConverterX prend en charge une large gamme de formats cibles (DOC, RTF, PDF, XPS, HTML, XHTML, TXT, TIFF, JPEG, EML, MSG, PST). Total Mail ConverterX fonctionne silencieusement sur votre serveur - pas d'interface utilisateur, pas de fenêtres contextuelles supplémentaires, pas de surveillance nécessaire.
Total Mail ConverterX est aussi puissant que le Total Mail Converter régulier avec interface graphique. Vous pouvez convertir autant de courriels que vous le souhaitez en une seule fois (oui, des centaines de milliers d'entre eux) et améliorer les fichiers de sortie avec de nouveaux noms, des compteurs de pages, des tampons Bates, des paramètres de sécurité, etc.
Les pièces jointes peuvent être extraites et placées dans le même dossier ou dans un nouveau dossier. L'application peut donner de nouveaux noms à vos fichiers joints afin que vous sachiez toujours quelle pièce jointe appartient à quel email. La version Pro peut convertir les fichiers joints avec les corps des emails.
Total Mail ConverterX est extrêmement facile à utiliser et ne nécessite aucune connaissance particulière. Vous pouvez facilement l'implémenter dans votre application ou système en utilisant ActiveX. Le prix est également très abordable (frais uniques pour une licence à vie, pas d'abonnements). Obtenez votre copie maintenant!
Trouvez des exemples en C# spécialement pour ASP.net. Si vous avez besoin d'exemples dans d'autres langues, veuillez nous contacter. Nous créerons tout exemple spécialement pour vous.
P.S. Jetez un œil à Total Folder Monitor. Il surveillera tout dossier et exécutera Total Mail Converter en cas d'arrivée d'un nouveau fichier. Trouvez plus de détails ici.
(inclui 30 dias de teste GRATUITO)
(apenas $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("Conversion complétée !");
Téléchargez l'exemple de Convertisseur Mail pour .NET
docker run -p 5000:5000 tdhster/mailconverter-api
public static class Function1 { [FunctionName("Function1")] public static async TaskRun( [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req, ILogger log) { StringBuilder sbLogs = new StringBuilder(); sbLogs.AppendLine("démarré..."); 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("les fichiers existent..."); } else sbLogs.AppendLine("EXE & MSG fichiers NON existants..."); startInfo.WindowStyle = ProcessWindowStyle.Hidden; startInfo.Arguments = $"{msgPath} {outPath}"; using (Process exeProcess = Process.Start(startInfo)) { sbLogs.AppendLine($"attente...{DateTime.Now.ToString()}"); exeProcess.WaitForExit(); sbLogs.AppendLine($"complété...{DateTime.Now.ToString()}"); } int sleepCounter = 10; while(!File.Exists(outPath) && sleepCounter > 0) { System.Threading.Thread.Sleep(1000); sbLogs.AppendLine("sommeil..."); sleepCounter--; } if (File.Exists(outPath)) sbLogs.AppendLine("Conversion complétée avec succès."); } 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
Exemple 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 "échec :".$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;
"Je travaille pour Freeland Cooper & Foreman LLP et je m'occupe actuellement du projet pour lequel nous avons acheté Total Mail Converter. Nous avons acheté le programme dans le but de fusionner un grand nombre de fichiers .msg en format .pst, et jusqu'à présent je suis très satisfait des résultats ; il est fiable, très fonctionnel et facile à utiliser."
Max Canin
www.freelandlaw.com
"Nous utilisons SharePoint comme bibliothèque de documents et y accédons via UNC. J'utilise TotalMailConverterX pour archiver les messages électroniques. J'utilise la ligne d'objet comme partie du nom de fichier résultant, mais cela pose un problème. SharePoint n'autorise pas certains caractères dans les noms de fichiers. Je me demandais si une option en ligne de commande pouvait être ajoutée pour supprimer les caractères non sécurisés à utiliser dans les chemins UNC de SharePoint."
Shane Adam
Analyste Systèmes & Développeur, http://eigltd.com
Mise à jour août 2015 : Fait!
Atualizado Wed, 30 Oct 2024
(apenas $950.00)
Contactez-nous. Nous améliorerons volontiers notre convertisseur de courrier pour qu'il réponde parfaitement à vos besoins. La personnalisation est souvent gratuite pour nos clients.
Docker docker run -p 5000:5000 tdhster/mailconverter-api