Wollten Sie schon immer eine E-Mail-Konverter-Funktionalität zu Ihrer Lösung hinzufügen? Wir bieten Ihnen eine einsatzbereite Bibliothek. Alles, was Sie tun müssen, ist, einige Zeilen Code hinzuzufügen, und Ihre Benutzer können E-Mails als PDF-, DOC-, TIFF-, JPEG-, EML-, PST-Dateien über die Befehlszeile speichern.
Unsere Kunden sagen:
"Ich bin sehr zufrieden mit dem Produkt. Bisher hat es alle unsere ersten QA-Tests bestanden. Ich nutze das Tool programmgesteuert als Teil einer größeren benutzerdefinierten, eigenständigen Legacy-Content-Management-System-Migration. Das aktuelle Legacy-System speichert E-Mail-Inhalte im MSG-Format. Wir haben empfohlen, diese Inhalte während der Migration im EML- und PDF-Format bereitzustellen, um einen standardisierteren Zugang zu diesen Inhalten zu ermöglichen. Hier kommt Ihr Tool ins Spiel. Wir haben Ihr Tool erfolgreich in unser Migrationsprogramm integriert, um diese Aufgabe für diesen Kunden zu erleichtern."
Server-Lizenz:
Wenn Total Mail ConverterX mit Server-Lizenzbedingungen lizenziert ist, erhalten Sie das nicht übertragbare, nicht exklusive und ewige Recht, die lizenzierte Software auf einem Server einzusetzen, die in einem Unternehmen von bis zu 100 Mitarbeitern genutzt werden darf. Eine Server-Lizenz beschränkt sich auf einen Server. ActiveX ist enthalten.
Royalty-free Lizenz:
Sie können Total Mail ConverterX in Ihr Produkt implementieren und das Programm als integralen Bestandteil eines solchen Produkts an Dritte verteilen. RFL wird pro Projekt lizenziert. Ihren Kunden ist nicht bewusst, dass die CoolUtils-App enthalten ist, es ist keine zusätzliche Registrierung erforderlich. Es ist der einfachste Weg für Sie, E-Mail-Konvertierungsfunktionalität in Ihr System zu integrieren.
Wir bieten sehr kostengünstige Lösungen. Die Preise beginnen ab $149,90 pro Server-Lizenz!
Total Mail ConverterX ist ideal für jeden Bedarf: E-Mail-Archivierung, Hinzufügen von E-Mails zu jedem EDS, Abrufen von E-Mails für rechtliche Angelegenheiten oder Informationsfreiheitsanfragen.
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("Konvertierung abgeschlossen!");
Download .NET Mail Converter Beispiel
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("gestartet..."); 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("Dateien vorhanden..."); } else sbLogs.AppendLine("EXE & MSG-Dateien NICHT vorhanden..."); startInfo.WindowStyle = ProcessWindowStyle.Hidden; startInfo.Arguments = $"{msgPath} {outPath}"; using (Process exeProcess = Process.Start(startInfo)) { sbLogs.AppendLine($"warten...{DateTime.Now.ToString()}"); exeProcess.WaitForExit(); sbLogs.AppendLine($"abgeschlossen...{DateTime.Now.ToString()}"); } int sleepCounter = 10; while(!File.Exists(outPath) && sleepCounter > 0) { System.Threading.Thread.Sleep(1000); sbLogs.AppendLine("schlafen..."); sleepCounter--; } if (File.Exists(outPath)) sbLogs.AppendLine("Konvertierung erfolgreich abgeschlossen."); } 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" Response.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
Beispiel 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 "Fehlgeschlagen:".$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;
© 2024. Alle Rechte vorbehalten. CoolUtils File Converters