Czy kiedykolwiek chciałeś dodać funkcjonalność konwertera e-maili do swojego rozwiązania? Oferujemy Ci gotową do użycia bibliotekę. Wszystko, co musisz zrobić, to dodać kilka linijek kodu, a Twoi użytkownicy będą mogli zapisywać e-maile jako pliki PDF, DOC, TIFF, JPEG, EML, PST za pomocą linii komend.
Nasi klienci mówią:
„Jestem bardzo zadowolony z produktu. Jak do tej pory przeszedł wszystkie nasze początkowe testy QA. Używam narzędzia programistycznie jako części większej, niestandardowej migracji systemu zarządzania treścią. Obecny system oparty na starszej technologii przechowuje treść e-maili w formacie MSG. Zarekomendowaliśmy, aby podczas migracji udostępniać tę treść w formatach EML i PDF, aby zapewnić bardziej znormalizowany dostęp do tej zawartości. Tutaj wkracza Twoje narzędzie. Udało nam się zintegrować Twoje narzędzie z naszym programem migracyjnym, aby ułatwić to zadanie dla tego klienta.”
Licencja serwerowa:
Jeśli Total Mail ConverterX jest licencjonowany na warunkach licencji serwerowej, masz prawo do nieprzenoszalnej, niewyłącznej i bezterminowej licencji na wdrożenie oprogramowania licencjonowanego na jednym serwerze do użytku w jednej firmie przez maksymalnie 100 pracowników. Licencja na jeden serwer ogranicza do jednego serwera. ActiveX jest wliczony.
Licencja bez tantiem:
Możesz wdrożyć Total Mail ConverterX do swojego produktu i dystrybuować program do stron trzecich jako integralną część takiego produktu. Licencja RFL jest przyznawana na projekt. Twoi klienci nie są świadomi, że aplikacja CoolUtils jest wewnątrz, nie wymaga to żadnej dodatkowej rejestracji od nich. To najprostszy sposób, aby dodać funkcjonalność konwersji e-maili do swojego systemu.
Oferujemy bardzo ekonomiczne rozwiązania. Ceny zaczynają się od 149,90 USD za licencję serwerową!
Total Mail ConverterX jest świetny na każde potrzeby: archiwizację e-maili, dodawanie e-maili do dowolnego EDS, pozyskiwanie e-maili w przypadku spraw prawnych lub wniosków o dostęp do informacji.
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("Convert complete!");
Pobierz przykład konwertera poczty .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
Example 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. Wszelkie prawa zastrzeżone. CoolUtils File Converters