Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Possui informações dos arquivos que serão anexos ao e-mail.

AtributoTipoValor InicialDescrição
fileNameCharacter
Nome do arquivo
fileTypeCharacter
Tipo de arquivo em formato MIME type. Se não for informado, o valor será definido de acordo com a extensão do arquivo.
fileContentBlob
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.

...

(aviso)  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.

AtributoTipoValor InicialDescrição
cod-errointeger
Número do erro
desc-errocharacter
Descrição do erro
desc-arqcharacter
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
titleMS-Exchange
{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.

...