 File Converters
 File Converters TIFF and PDF apps
 TIFF and PDF apps Forensic
 Forensic Freeware
 FreewareJá quis adicionar uma funcionalidade de conversor de e-mail à sua solução? Oferecemos uma biblioteca pronta para uso. Tudo o que você precisa fazer é adicionar algumas linhas de código e seus usuários poderão salvar e-mails como arquivos PDF, DOC, TIFF, JPEG, EML, PST via linha de comando.

 Nossos clientes dizem:
 "Estou muito satisfeito com o produto. Até agora, ele passou em todos os nossos testes iniciais de QA. Estou usando a ferramenta programaticamente como parte de uma migração maior de um sistema de gerenciamento de conteúdo legado autônomo e personalizado. O sistema legado atual armazena conteúdo de e-mail no formato MSG. Recomendamos que forneçamos esse conteúdo nos formatos EML e PDF durante a migração para fornecer acesso mais padronizado a esse conteúdo. É aqui que sua ferramenta se encaixa. Integramos com sucesso sua ferramenta em nosso programa de migração para facilitar essa tarefa para este cliente."
 Licença do servidor:
 Se o Total Mail ConverterX for licenciado com termos de licença de servidor, você terá o direito intransferível, não exclusivo e perpétuo de implantar o software licenciado em um servidor para ser usado em uma empresa por até 100 funcionários. Uma licença de servidor restringe-se a um servidor. O ActiveX está incluído.
 
 Licença livre de royalties:
 Você pode implementar o Total Mail ConverterX em seu produto e distribuir o programa para terceiros como parte integrante de tal produto. O RFL é licenciado por projeto. Seus clientes não sabem que o aplicativo CoolUtils está dentro, nenhum registro adicional deles é necessário. É a maneira mais fácil de você adicionar a funcionalidade de conversão de e-mail em seu sistema.
 
Oferecemos soluções muito econômicas. Os preços começam em $149,90 por licença de servidor!
O Total Mail ConverterX é ótimo para qualquer necessidade: arquivamento de e-mails, adição de e-mails a qualquer EDS, recuperação de e-mails para questões legais ou solicitações de liberdade de informações.
string src="C:\\teste\\Fonte.Mail";
string dest="C:\\teste\\Dest.PDF";
MailConverterX Cnv = new MailConverterX();
Cnv.Convert(origem, destino, "-c PDF -log c:\\teste\\Mail.log");
MessageBox.Show("Conversão concluída!");
docker run -p 5000:5000 tdhster/mailconverter-api
classe estática pública Function1
    {
        [FunçãoNome("Função1")]
        tarefa pública estática assíncrona Correr(
            [HttpTrigger(AuthorizationLevel.Anonymous, "obter", "postar", Rota = nulo)] HttpRequest req,
            Registro do ILogger)
        {
            StringBuilder sbLogs = novo StringBuilder();
            sbLogs.AppendLine("iniciado...");
            tentar
            {
                ProcessStartInfo startInfo = novo ProcessStartInfo();
                startInfo.CreateNoWindow = verdadeiro;
                startInfo.UseShellExecute = falso;
                var assemblyDirectoryPath = Caminho.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 = Caminho.GetTempFileName() + ".pdf";
                startInfo.FileName = executablePath;
                se (Arquivo.Existe(outPath))
                {
                    Arquivo.Excluir(outPath);
                }
                se (Arquivo.Existe(executablePath) && Arquivo.Existe(msgPath))
                {
                    sbLogs.AppendLine("arquivos existem...");
                }
                outro
                    sbLogs.AppendLine("Arquivos EXE e MSG NÃO existem...");
                startInfo.WindowStyle = ProcessWindowStyle.Hidden;
                startInfo.Arguments = $"{msgPath} {outPath}";
                usando (Processo exeProcess = Process.Start(startInfo))
                {
                    sbLogs.AppendLine($"espera...{DateTime.Now.ToString()}");
                    exeProcess.WaitForExit();
                    sbLogs.AppendLine($"completo...{DateTime.Now.ToString()}");
                }
                int sleepCounter = 10;
                enquanto(!Arquivo.Existe(outPath) && sleepCounter > 0)
                {
                    Sistema.Threading.Thread.Sleep(1000);
                    sbLogs.AppendLine("dormir...");
                    Contador de sono--;
                }
                se (Arquivo.Existe(outPath))
                    sbLogs.AppendLine("Conversão concluída com sucesso.");
            }
            pegar (Exceção ex)
            {
                sbLogs.AppendLine(ex.ToString());
            }
            retornar novo OkObjectResult(sbLogs);
        }
    }
 
C escuro
Definir C=CreateObject("MailConverter.MailConverterX")
C.Converter "c:\teste\fonte.eml", "c:\teste\dest.pdf", "-cPDF -log c:\mail.log"
Resposta.Escreva C.ErrorMessage
conjunto C = nada
C escuro
Definir C=CreateObject("MailConverter.MailConverterX")
Resposta.Limpar
Response.AddHeader "Tipo de conteúdo", "fluxo binário/octeto"
Rresponse.AddHeader "Content-Disposition", "anexo; nome do arquivo=teste.pdf"
Response.BinaryWrite c.ConvertToStream("C:\www\ASP\Source.eml", "C:\www\ASP", "-cpdf -log c:\html.log")
conjunto C = nada
Exemplo PHP:
$src="C:\\teste\\teste.msg";
$dest="C:\\teste\\teste.pdf";
se (file_existe($dest)) unlink($dest);
$c= new COM("MailConverter.MailConverterX");
$c->convert($src,$dest, "-c pdf -log c:\\Mail.log");
se (file_existe($dest)) eco "OK"; senão eco "falha:".$c->ErrorMessage;
requer 'win32ole'
c = WIN32OLE.new('MailConverter.MailConverterX')
src="C:\\teste\\teste.pdf";
dest="C:\\teste\\teste.tiff";
c.convert(origem,destino, "-c TIFF -log c:\\teste\\Mail.log");
se não File.exist?(dest)
  coloca c.ErrorMessage
fim
importar win32com.client
importar os.path
c = win32com.client.Dispatch("MailConverter.MailConverterX")
src="C:\\teste\\teste.eml";
dest="C:\\teste\\teste.tiff";
c.convert(origem, dest, "-c TIFF -log c:\\teste\\Mail.log");
se não os.path.exists(file_path):
  imprimir(c.ErrorMessage)
usa Diálogos, Vcl.OleAuto;
var
  c: OleVariant;
começar
  c:=CreateOleObject('MailConverter.MailConverterX');
  C.Convert('c:\teste\fonte.eml', 'c:\teste\dest.tiff', '-c TIFF -log c:\teste\Mail.log');
  SE c.ErrorMessage<> Então
    MostrarMensagem(c.ErrorMessage);
fim;
var c = novo ActiveXObject("MailConverter.MailConverterX");
c.Convert("C:\\teste\\origem.msg", "C:\\teste\\destino.pdf", "-c PDF");
se (c.ErrorMessage!="")
  alerta(c.ErrorMessage)
usar Win32::OLE; meu $src="C:\\test\\test.eml"; meu $dest="C:\\teste\\teste.tiff"; meu $c = CreateObject Win32::OLE 'MailConverter.MailConverterX'; $c->convert($src,$dest, "-c TIFF -log c:\\teste\\Mail.log"); imprimir $c->ErrorMessage se -e $dest;

Tópicos Relacionados
© 2025. Todos os direitos reservados. CoolUtils File Converters
