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 |