Histórico da Página
01. DADOS GERAIS
Produto: |
| ||||||||
---|---|---|---|---|---|---|---|---|---|
Linha de Produto: |
| ||||||||
Segmento: |
| ||||||||
Módulo: | UTP | ||||||||
Função: | UTAPI019 - envio de e-mail | ||||||||
Requisito/Story/Issue (informe o requisito relacionado) : | DFWKTOOLS-2643 |
02. SITUAÇÃO/REQUISITO
Lentidão no programa que faz Ocorre lentidão e travamentos nos programas que efetuam o envio de e-mailsmail, quando utilizada a opção "Blat".
03. SOLUÇÃO
A situação reportada tem como causa o envio síncrono dos e-mails, pois aguardamos toda o é aguardada a comunicação com o servidor de e-mail para prosseguir com a na execução do programa.
Como solução para isso fizemos com que o programa, quando o envio for pelo BLAT, apenas verifique se o ip , foram efetuados ajustes na validação do envio (verifica se o IP e porta do servidor estão acessíveis, uma vez verificada a possibilidade de comunicação é disparado o envio sem aguardar pelo retorno, o que faz que o procedimento de envio de muitos e-mails seja muito mais rápido) quando o tipo do envio possuir a opção "Blat". Em caso de sucesso na validação, é efetuado o envio do e-mail sem aguardar o retorno, assim obtemos um ganho de performance quando são enviados múltiplos e-mails.
Caso o envio não seja bem sucedido mantemos , é gerado um arquivo de log na pasta temporária da sessão um log ( o arquivo tem o nome nesse formato dtsemailError9999999.log) com detalhes da comunicação com o servidor.
...