magnussolution / magnusbilling7

MagnusBilling is a fast, secure, efficient, high availability, VOIP Billing.
https://www.magnusbilling.org
GNU Lesser General Public License v3.0
182 stars 106 forks source link

Correções de erros do envio de email SMTP com Office 365 #606

Closed abelmferreira closed 1 year ago

abelmferreira commented 1 year ago

Alterações testadas no Magnus versão 7.8.2.6

O Office365 a algumas semanas deixou de aceitar o tls 1.0 e 1.1, suportando somente 1.2 ou maior, com isso o Magnus parou de enviar e-mail por conta de uma configuração no phpmailer está definido de uma forma que não usa protocolos maiores. A alteração do comit 8d3796e corrige o erro da imagem a seguir

image

O Office 365 também por padrão não aceita que outro e-mail diferente do usuário autenticado seja informado no campo from, acredito que para este caso o ideal é ter um checkbox no configurador do SMTP para forçar o SetFrom ser o e-mail da autenticação e não o informado no Template. Como não sei fazer a inclusão deste campo, apenas amarrei no código que se form smtp.office365.com use o e-mail de autenticação em vez do e-mail do template.

Erro corrigido

image