Código fonte Wiki de Servidor de e-mail (100)
Mostrar últimos autores
author | version | line-number | content |
---|---|---|---|
1 | Cadastro de servidores de e-mail (SMTP) | ||
2 | |||
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 | |||
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 | |||
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> | ||
20 | ))) | ||
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 |