Servidor de e-mail (100)

Versão 1.5 por FlowFast em 2024/05/15 09:45

Cadastro de servidores de e-mail (SMTP)

O envio de e-mail é feito através da biblioteca javamail. Para configuração são usados um conjunto de chaves e valores de acordo com cada servidor.

Relação de chaves especiais

ChaveDescrição
xcape.max.threads

Número máximo de threads que poderão conectar simultaneamente no servidor para evitar bloqueios. (A Miscrosoft, por exemple, limita em 3 conexões simultâneas)

Como o envio dos e-mails é individual e pode ser assíncrono ao disparar muitos e-mails, com um robô, por exemplo, sem esse parâmetro configurado o sistema irá abrir diversas threads para enviar esses e-mails e processará várias ao mesmo tempo.

xcape.mail.from

Define o campo "from" do e-mail.

Alguns servidores permitem alterar o e-mail de envio para que seja diferente do usuário.

Pode ser útil também para poder dar um "Nome" para o e-mail, para que quem recebe visualizar esta descrição e não somente o e-mail, utilizando essa sintaxe "Nome<seuemail@dominio.com.br>. ex: FlowFast<contato@xcape.com.br>

Autenticação OAUTH2

Para utilizar autenticação OAUTH2 é necessário adicionar a chave mail.smtp.auth.mechanisms com o valor XOAUTH2, e as seguintes chave de acordo com o servidor

Microsoft (Office)

ChaveConteúdoObs
xcape.mail.xoauth2.provider

MS

Definir essa valor para que o sistema execute o procedimento necessário para Microsoft
xcape.mail.xoauth2.urlhttps://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/tokenEsta é a URL atual do serviço
xcape.mail.xoauth2.tenant_idTenant ID da conta 
xcape.mail.xoauth2.client_idClient ID da conta 
xcape.mail.xoauth2.client_secretClient Secret da conta 
xcape.mail.xoauth2.scopehttps://outlook.office.com/.defaultDado atual para esse campo