sending errorSMTP connect () failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting [duplicate]

0

Hello everyone, I'm developing a project and will have a contact page, but this is giving the following error:

sending errorSMTP connect () failed. link

PS: I'm using the phpmailer plugin

php mailer:

<?php

 /**
* descricao EmailEnviar
*
* @author adrianosites.com.br
*/
class EmailEnviar extends PHPMailer {


/**
 * inicia os dados de conexao com o host
 * 
 */
function __construct() {

    $this->isSMTP();
    $this->isHTML(true);
    $this->CharSet = 'UTF-8';
    $this->Port = 587;
    $this->SMTPDebug = 0;
    $this->SMTPSecure = "tls";  
    $this->Host = 'smtp.gmail.com';
    $this->SMTPAuth   = true;  
    $this->Username   = "[email protected]"; 
    $this->Password   = "xxxxxxxxxx";        // SMTP account password
    //$this->SetFrom('[email protected]', 'Adriano sites php 
    imoveis');
    $this->From  = '[email protected]';
    $this->FromName = 'Acordo Imóvel';


}

/**
 * 
 * @param type $destinatario
 * @param type $assunto
 * @param type $msg
 * 
 *  envia o email
 */
public function Enviar($destinatario,$assunto,$msg) {



    $this->Subject = $assunto;
    $this->addAddress($destinatario);
    $this->Body = $msg;


    if(parent::send()):

        parent::clearAllRecipients();
        else:

        echo 'erro no envio' . $this->ErrorInfo ;
    endif;


}

}

    
asked by anonymous 18.04.2017 / 07:49

2 answers

0

You are using the Gmail server and using a Hotmail account, use a Gmail account, as in the example:

function __construct() {

    $this->isSMTP();
    $this->isHTML(true);
    $this->CharSet = 'UTF-8';
    $this->Port = 587;
    $this->SMTPDebug = 0;
    $this->SMTPSecure = "tls";  
    $this->Host = 'smtp.gmail.com';
    $this->SMTPAuth   = true;  
    $this->Username   = "[email protected]"; 
    $this->Password   = "xxxxxxxxxx";        // SMTP account password
    //$this->SetFrom('[email protected]', 'Adriano sites php 
    imoveis');
    $this->From  = '[email protected]';
    $this->FromName = 'Acordo Imóvel';


}
    
22.05.2017 / 18:19
-1

Use port 465 and ssl security:

$this->Port = 465;<br/>
$this->SMTPSecure = 'ssl';  
    
18.04.2017 / 13:28