¿Alguna vez ha querido añadir una funcionalidad de convertidor de correo electrónico a su solución? Le ofrecemos una biblioteca lista para usar. Todo lo que tiene que hacer es agregar unas pocas líneas de código y sus usuarios podrán guardar correos electrónicos como archivos PDF, DOC, TIFF, JPEG, EML, PST a través de la línea de comandos.
Nuestros clientes dicen:
"Estoy muy satisfecho con el producto. Hasta ahora ha pasado todas nuestras pruebas QA iniciales. Estoy utilizando la herramienta programáticamente como parte de un sistema de gestión de contenido legado más grande y personalizado. El sistema legado actual almacena contenido de correo electrónico en formato MSG. Recomendamos proporcionar ese contenido en los formatos EML y PDF durante la migración para facilitar un acceso más estandarizado a este contenido. Ahí es donde entra su herramienta. Hemos integrado con éxito su herramienta en nuestro programa de migración para facilitar esta tarea para este cliente."
Licencia de Servidor:
Si Total Mail ConverterX está licenciado con términos de licencia de servidor, se le concede el derecho no transferible, no exclusivo y perpetuo de desplegar el software licenciado en un servidor para ser utilizado en una empresa por hasta 100 empleados. Una licencia de servidor restringe a un servidor. ActiveX está incluido.
Licencia sin Regalías:
Puede implementar Total Mail ConverterX en su producto y distribuir el programa a terceros como parte integral de dicho producto. La RFL se licencia por proyecto. Sus clientes no son conscientes de que la aplicación CoolUtils está dentro, no se requiere ningún registro adicional de ellos. Es la manera más fácil para que usted agregue la funcionalidad de conversión de correo electrónico a su sistema.
Ofrecemos soluciones muy rentables. ¡Los precios comienzan desde $149.90 por licencia de servidor!
Total Mail ConverterX es excelente para cualquier necesidad: archivado de correos electrónicos, agregando correos electrónicos a cualquier EDS, recuperando correos electrónicos para un asunto legal o solicitudes de libertad de información.
"Queriamos que nuestros usuarios pudieran guardar correos como PDF y PST desde nuestra propia app, y Total Mail Converter X lo resolvio con unas pocas lineas. La conversion corre por linea de comandos, ideal para automatizar. Sumarlo a la solucion fue mucho mas rapido de lo que esperaba."
Damian Rojas Desarrollador de integraciones, empresa de servicios TI
"En una migracion de un sistema legado usamos Total Mail Converter X de forma programatica para exportar correos a PDF/A y DOC. Los comandos son claros y estables. Paso sin problemas nuestras pruebas QA iniciales, lo cual nos dio mucha confianza."
Florencia Vera Analista de sistemas, empresa de gestion de contenidos
"Total Mail Converter X como biblioteca nos dejo agregar exportacion a TIFF, JPEG y EML sin reinventar nada. La integracion fue sencilla y el resultado consistente. Me hubiera gustado algun ejemplo mas para .NET, pero con lo que hay alcanza para arrancar."
Bruno Sanabria Programador, pyme de software a medida
string src = @"C:\test\Source.eml";
string dest = @"C:\test\Dest.pdf";
var cnv = new MailConverterX();
cnv.Convert(src, dest, "-cPDF -log c:\\test\\Mail.log");
if (!string.IsNullOrEmpty(cnv.ErrorMessage))
throw new Exception(cnv.ErrorMessage);
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 srcPath = $@"{assemblyDirectoryPath}\src\sample.msg";
var outPath = Path.GetTempFileName() + ".pdf";
startInfo.FileName = executablePath;
if (File.Exists(outPath))
{
File.Delete(outPath);
}
if (File.Exists(executablePath) && File.Exists(srcPath))
{
sbLogs.AppendLine("files exists...");
}
else
sbLogs.AppendLine("EXE & source files NOT exists...");
startInfo.WindowStyle = ProcessWindowStyle.Hidden;
startInfo.Arguments = $"\"{srcPath}\" \"{outPath}\" -cPDF";
using (Process exeProcess = Process.Start(startInfo))
{
sbLogs.AppendLine($"wait...{DateTime.Now.ToString()}");
exeProcess.WaitForExit();
sbLogs.AppendLine($"complete...{DateTime.Now.ToString()}");
}
sbLogs.AppendLine("Conversion complete.");
}
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:\mail.log")
set C = nothing
$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, "-cPDF -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.eml"
dest = "C:\\test\\test.pdf"
c.convert(src, dest, "-cPDF -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.pdf"
c.convert(src, dest, "-cPDF -log c:\\test\\Mail.log")
if not os.path.exists(dest):
print(c.ErrorMessage)
uses Dialogs, Vcl.OleAuto;
var
c: OleVariant;
begin
c := CreateOleObject('MailConverter.MailConverterX');
c.Convert('c:\test\source.eml', 'c:\test\dest.pdf', '-cPDF -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", "-cPDF");
if (c.ErrorMessage != "")
alert(c.ErrorMessage)
use Win32::OLE; my $src = "C:\\test\\test.eml"; my $dest = "C:\\test\\test.pdf"; my $c = CreateObject Win32::OLE 'MailConverter.MailConverterX'; $c->convert($src, $dest, "-cPDF -log c:\\test\\Mail.log"); print $c->ErrorMessage if -e $dest;
Descargue la versión de prueba y convierta sus archivos en minutos.
No se requiere tarjeta de crédito ni email.