Código fonte Wiki de Servidor de e-mail (100)

Versão 1.6 por FlowFast em 2024/05/15 10:33

Ocultar últimos autores
FlowFast 1.1 1 Cadastro de servidores de e-mail (SMTP)
FlowFast 1.2 2
FlowFast 1.3 3 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.
4
5
FlowFast 1.2 6 Relação de chaves especiais
7
8 |Chave|Descrição
9 |xcape.max.threads|(((
10 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)
11
12 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.
13 )))
14 |xcape.mail.from|(((
15 Define o campo "from" do e-mail.
16
17 Alguns servidores permitem alterar o e-mail de envio para que seja diferente do usuário.
18
FlowFast 1.3 19 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>
FlowFast 1.2 20 )))
FlowFast 1.5 21
22 === Autenticação OAUTH2 ===
23
24 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
25
26 **Microsoft (Office)**
27
28 |Chave|Conteúdo|Obs
29 |xcape.mail.xoauth2.provider|(((
30 MS
31 )))|Definir essa valor para que o sistema execute o procedimento necessário para Microsoft
32 |xcape.mail.xoauth2.url|[[https:~~/~~/login.microsoftonline.com/{tenant_id}/oauth2/v2.0/token>>https://login.microsoftonline.com/{tenant_id}/oauth2/v2.0/token]]|Esta é a URL atual do serviço
33 |xcape.mail.xoauth2.tenant_id|Tenant ID da conta|
34 |xcape.mail.xoauth2.client_id|Client ID da conta|
35 |xcape.mail.xoauth2.client_secret|Client Secret da conta|
36 |xcape.mail.xoauth2.scope|[[https:~~/~~/outlook.office.com/.default>>https://outlook.office.com/.default]]|Dado atual para esse campo