Anderson Jacson </a>  
Login

Menu

2 visitantes online (1 na seo: Artigos e Dicas)

Usurios: 0
Visitantes: 2

mais...

SmartSection is developed by The SmartFactory (http://www.smartfactory.ca), a division of INBOX Solutions (http://inboxinternational.com)
Php > Problema de envio de emails Moodle 3 (e outros sistemas) com PHP 5.6
Problema de envio de emails Moodle 3 (e outros sistemas) com PHP 5.6
Publicado por Anderson em 23/8/2016 (271 leituras)

Problema de envio de emails Moodle 3 com PHP 5.6

 Isso acontece porque seu servidor de email provavelmente usa um certificado auto-assinado. O PHP 5.6 exige que os certificados sejam válidos, por padrão.

 Para "burlar" essa exigência você precisa adicionar as seguintes linhas em seu código:

 

$mail->SMTPOptions = array( 'ssl' => array(
'verify_peer' => false, 'verify_peer_name' => false,
'allow_self_signed' => true )); 

 

No caso do Moodle 3 o arquivo é: "lib/phpmailer/class.phpmailer.php"

Procure por "$SMTPOptions" e deixe assim:

    public $SMTPOptions = array(
        'ssl' => array(
        'verify_peer' => false,    
        'verify_peer_name' => false,
        'allow_self_signed' => true
)
);

 Nas confs de email:

- Apenas o host no "Smtp hosts", sem porta mesmo;
- "TLS" em segurança;
- "LOGIN" em tipo de autenticação.
- As demais configurações seguem o padrão. 

Have fun. 

 

 


Navegue pelos artigos
Exibir texto com quebra de linha em PHP Prximo artigo
Os comentrios so de propriedade de seus respectivos autores. No somos responsveis pelo seu contedo.
Pesquisa