Hai mai voluto aggiungere una funzionalità di conversione email alla tua soluzione? Ti offriamo una libreria pronta all'uso. Tutto ciò che devi fare è aggiungere poche righe di codice e i tuoi utenti saranno in grado di salvare le email nei formati PDF, DOC, TIFF, JPEG, EML, PST tramite linea di comando.
I nostri clienti dicono:
"Sono molto soddisfatto del prodotto. Finora ha superato tutti i nostri test QA iniziali. Sto utilizzando lo strumento in modo programmato come parte di una più ampia migrazione di un sistema di gestione dei contenuti legacy personalizzato ed autonomo. Il sistema legacy attuale memorizza il contenuto delle email in formato MSG. Abbiamo raccomandato di fornire quel contenuto nei formati EML e PDF durante la migrazione per fornire un accesso più standardizzato a questo contenuto. È qui che il tuo strumento si inserisce. Abbiamo integrato con successo il tuo strumento nel nostro programma di migrazione per facilitare questo compito per questo cliente."
Licenza Server:
Se Total Mail ConverterX è concesso in licenza con i termini della licenza server, ti viene concesso il diritto non trasferibile, non esclusivo e perpetuo di distribuire il software con licenza su un server da utilizzare in un'unica azienda da un massimo di 100 dipendenti. Una licenza server limita a un server. ActiveX è incluso.
Licenza Royalty-free:
Puoi implementare Total Mail ConverterX nel tuo prodotto e distribuire il programma a terzi come parte integrante di tale prodotto. L'RFL è concesso in licenza per progetto. I tuoi clienti non sono a conoscenza che l'app CoolUtils è all'interno, non è richiesta alcuna registrazione aggiuntiva da parte loro. È il modo più semplice per aggiungere la funzionalità di conversione email nel tuo sistema.
Offriamo soluzioni molto convenienti. I prezzi partono da $149,90 per licenza server!
Total Mail ConverterX è perfetto per qualsiasi necessità: archiviazione email, aggiunta di email a qualsiasi EDS, recupero di email per questioni legali o richieste di libertà di informazione.
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 TaskRun( [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;
© 2024. Tutti i diritti riservati. CoolUtils File Converters