Histórico da Página
...
Possui informações dos arquivos que serão anexos ao e-mail.
Atributo | Tipo | Valor Inicial | Descrição |
---|---|---|---|
fileName | Character | Nome do arquivo | |
fileType | Character | Tipo de arquivo em formato MIME type. Se não for informado, o valor será definido de acordo com a extensão do arquivo. | |
fileContent | Blob | Conteúdo do arquivo em formato binário |
tt-
...
Possui os erros encontrados pela API.
...
tt-paramEmail
Indica tipo de envio de e-mail, usuário e senha para autenticação no servidor de e-mail caso venha a ser necessário, opção de ativar comportamento de resposta do para utilização de remetente padrão.
...
Os parâmetros acima (tt-paramEmail) não são obrigatórios, caso não sejam informados, serão utilizadas as informações da tela de parâmetros de e-mail do foundation (btb962zb).*Estes dois campos só funcionam com para o tipo de envio de e-mail DatasulMailService, os mesmo foram incluídos na release 12.1.23informados, serão utilizadas as informações da tela de parâmetros de e-mail do foundation (btb962zb).
*Estes dois campos só funcionam com para o tipo de envio de e-mail DatasulMailService, os mesmo foram incluídos na release 12.1.23.
tt-erro
Possui os erros encontrados pela API.
Atributo | Tipo | Valor Inicial | Descrição |
---|---|---|---|
cod-erro | integer | Número do erro | |
desc-erro | character | Descrição do erro | |
desc-arq | character | Caminho do arquivo que não pode ser anexado, por se tratar de envio de mensagem no ambiente UNIX. |
Execução
...
A API possui um método que pode ser executado:
...
Bloco de código | ||
---|---|---|
| ||
{utp/utapi019.i2} RUN utp/utapi019.p PERSISTENT SET h-utapi019. CREATE tt-envio2. ASSIGN tt-envio2.versao-integracao = 1 tt-envio2.destino = "destino@dominio" tt-envio2.assunto = "teste envio EXCHANGE" tt-envio2.arq-anexo = "XXXXX" tt-envio2.importancia = 1 tt-envio2.log-enviada = TRUE tt-envio2.log-lida = TRUE. CREATE tt-mensagem. ASSIGN tt-mensagem.seq-mensagem = 1 tt-mensagem.mensagem = "Mensagem 1". CREATE tt-mensagem. ASSIGN tt-mensagem.seq-mensagem = 2 tt-mensagem.mensagem = "Mensagem 2". CREATE tt-paramEmail2. ASSIGN tt-paramEmail2.caminhoEmail = 2. RUN pi-execute4 in h-utapi019(INPUT TABLE tt-envio2, INPUT TABLE tt-mensagem, INPUT TABLE tt-paramEmail2, INPUT TABLE ttAttachment, OUTPUT TABLE tt-erros). IF RETURN-VALUE = "NOK" THEN DO: FOR EACH tt-erros: DISP tt-erros WITH 1 COLUMN WIDTH 300. END. END. ELSE MESSAGE "OK" VIEW-AS ALERT-BOX. DELETE PROCEDURE h-utapi019. |
Observações:
1) Os valores para os campos servidor, porta, remetente e mensagem podem ser desconsiderados na tabela tt-envio2 porque não influenciarão no funcionamento.
...