PHPMailer does not send hosted

0
Hello everyone, I am developing a website, and it will have a contact page so I am using the phpmailer plugin, when it is locally it sends the email correctly, however when I host the email does not send and gives the following message

/home/u692630104/public_html/app/PHPMailer.class.php

Code:

<?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-mail.outlook.com';
    $this->SMTPAuth   = true;  
    $this->Username   = "[email protected]"; 
    $this->Password   = "xxxxxxxxx";        // SMTP account password
    //$this->SetFrom('[email protected]', 'Acordo Imovel');
    $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 20.04.2017 / 22:01

1 answer

0

The hostinger you are using blocks access to port 587 for free plan users. In any of the prizes plans your code should work.

    
21.04.2017 / 04:22