Esta é uma tradução automática. O post original está disponível em Inglês .

ANVEDI SMTP

Esta unidade de código de comunicação permite enviar ficheiros utilizando o protocolo SMTP através do serviço de troca de ficheiros. A identificação interna é 5327376.

Para utilizar este serviço, é necessário o Anvaigo EDI Connect versão 5.3.0.7, e o File Exchange Service deve estar corretamente configurado e acessível.

Configuração

Para configurar o canal de comunicação, localize-o na EDI Communication Channel List e clique em “Configure”. Se acabou de criar o canal, poderá ter de atualizar a página primeiro.

General

Serviço

Selecione ou crie uma nova instância do Serviço de troca de ficheiros. É necessário configurar o URL (pode ser copiado da configuração e é mostrado no arranque se o serviço for iniciado diretamente). O valor predefinido é http://localhost:7098 e é necessário definir a chave da API correspondente ao ficheiro de configuração. Pode utilizar o servidor para vários parceiros de comunicação.

Assunto

O assunto do correio. Pode utilizar marcadores de posição neste campo.

E-mail do destinatário de recurso

Se não for utilizado qualquer outro método nos mapeamentos para definir o endereço de correio eletrónico do destinatário, será utilizado o valor deste campo.

O outro método para definir o endereço de correio eletrónico do destinatário é utilizar a função SET_RECEIVER_IDENTIFICATION do objeto de função COMMUNICATION num mapping que é processado antes do mapping de exportação.

Enviar como anexo

Se esta opção for definida, o ficheiro será enviado como anexo ao e-mail. Caso contrário, será enviado no corpo da mensagem. O valor predefinido é .

Modelo de nome de ficheiro

Uma cadeia de modelos para construir o nome do ficheiro para os ficheiros de saída. Pode utilizar qualquer texto constante que seja válido nos nomes de ficheiros. Suportamos diversas variáveis globais que podem ser utilizadas dentro do nome do ficheiro. Uma vez que o módulo não conhece o conteúdo do ficheiro e as estruturas buffer utilizadas, não é possível aceder diretamente aos dados do ficheiro.

É possível utilizar marcadores de posição neste campo.

Server

Anfitrião remoto

Especifica o endereço do servidor SMTP.

Porta remota

Especifica a porta do servidor SMTP.

Especifica o método de encriptação a utilizar. As opções disponíveis são:

Automóvel

A encriptação é negociada automaticamente entre o Serviço de Intercâmbio de Ficheiros e o anfitrião remoto. Esta é a definição por defeito.

Nenhum

Não é utilizada qualquer encriptação.

Ligar através de SSL/TLS

É estabelecida uma ligação encriptada.

STARTTLS

É iniciada uma ligação não encriptada e é pedido ao servidor que continue a comunicação com encriptação.

Especifica a forma de autenticação no anfitrião remoto. As opções disponíveis são:

Anónimo

É utilizado um início de sessão anónimo.

Palavra-passe

É utilizada uma combinação de Nome de utilizador e Palavra-passe. Esta é a definição por defeito.

Exchange OAuth2

Utiliza o método Exchange OAuth2 para autenticação. Para mais pormenores, ver abaixo.

Nome de utilizador

Especifica o nome de utilizador para o início de sessão no servidor SMTP.

Palavra-passe

Especifica a palavra-passe para o início de sessão no servidor SMTP.

Ignorar erros de certificado

Quando a ligação é encriptada, esta opção permite-lhe ignorar quaisquer erros que surjam dos certificados.

OAuth2

Caso pretenda utilizar o OAuth2 com o Exchange 365, terá de criar um novo “Registo de aplicações” no portal do Azure.

Aceda ao Portal do Azure, procure “Registo de aplicações” e crie uma nova. Chame-lhe, por exemplo, Anvaigo File Exchange Service. Pode deixar todas as outras definições com os valores predefinidos e clicar em “Registar”. (Pode saber mais sobre as regsitrações de aplicações aqui: https://learn.microsoft.com/en-us/azure/active-diretory/develop/quickstart-register-app)

Em seguida, tome nota do “ID da aplicação (cliente)” e do “ID do diretório (inquilino)”. Terá de introduzir estes valores nas definições de configuração do canal de comunicação.

Há uma definição que tem de ser alterada para os novos registos de aplicações: Selecione “Authentication” (Autenticação) no painel esquerdo e procure “Allow public client flows” (Permitir fluxos de clientes públicos). Esta opção tem de ser activada para permitir o início de sessão através do ID do dispositivo.

No Dynamics, certifique-se de que seleciona “Exchange OAuth2” como método de autorização. Selecione “DeviceCode” como o método OAuth e introduza o ID do inquilino e o ID do cliente do portal (pode ser diferente do ID do inquilino do Dynamics!).

Para iniciar sessão, clique em “Autenticar” na página de definições POP3. Obterá um URL e um DeviceID, que lhe permite iniciar sessão. Um token encriptado é armazenado no File Exchange Server e pode ser utilizado para obter os emails, até que o tempo de vida do token expire. Neste caso, a obtenção das mensagens falhará e terá de iniciar sessão novamente.