01. DADOS GERAIS

Linha de Produto:Microsiga Protheus®
Segmento:Serviços
Módulo:Gestão de transporte de passageiros - SIGAGTP
Função:Teste de envio demail
Ticket:
Requisito/Story/Issue (informe o requisito relacionado) :DSERGTP-3541


02. SITUAÇÃO/REQUISITO

Ao realizar o teste de envio de email, é exibido o seguinte errorlog:

"...array out of bounds ( 3 of 0 ) on GA044SENDMAIL(GTPA044.PRW) ..."

03. SOLUÇÃO

O problema estava ocorrendo devido a uma inconsistência na função TamSX3.

Foi realizado uma tratativa na função para validar o seu retorno corretamente.


1. Entre na rotina: SIGAGTP→ Atualizações→ Envio de email → Eventos.

2. Realize o cadastro de um evento. 

3. Em "Outras Ações", clique em "Teste de email".

4. Digite o email desejado e confirme.


OBS: O errorlog ocorria quando o usuário digitava uma descrição e valor manualmente, e cujo campo não existia na SX3.


04. DEMAIS INFORMAÇÕES

Para realizar o envio de e-mail, os seguintes parâmetros devem ser preenchidos:

MV_PORSMTP - Porta do servidor SMTP.
MV_RELSERV - Nome do servidor de envio de e-mail.
MV_RELACNT - Conta a ser utilizada no envio de e-mail.
MV_RELPSW - Senha da conta de e-mail. 
MV_RELAUSR - Usuário para autenticação no servidor de e-mail.
MV_RELAUTH - Servidor de e-mail necessita de autenticação?
MV_RELTIME - Timeout no envio de e-mail.
MV_RELSSL - Define se o envio e recebimento de emails na rotina sped utilizará conexao segura ssl.
MV_RELTLS - informe se o servidor de SMTP possui conexão do tipo segura SSL/TLS.

05. ASSUNTOS RELACIONADOS



<style>
div.theme-default .ia-splitter #main {
    margin-left: 0px;
}
.ia-fixed-sidebar, .ia-splitter-left {
    display: none;
}
#main {
    padding-left: 10px;
    padding-right: 10px;
    overflow-x: hidden;
}

.aui-header-primary .aui-nav,  .aui-page-panel {
    margin-left: 0px !important;
}
.aui-header-primary .aui-nav {
    margin-left: 0px !important;
}
</style>