Unable to connect with PHPMailer SMTP

Unable to connect with PHPMailer SMTP

I´m trying to send a pair of mails through my app.
I´m using PHPMailer to do that
This is my code 
  1. class SendMail{

  2.   protected $mail;

  3.   public function __construct(){
  4.     $this->mail = new PHPMailer( true );

  5.     $this->mail->isSMTP();
  6.     $this->mail->setFrom('messanger@mydomain.com', 'MEssanger');
  7.     $this->mail->SMTPDebug  = 4;
  8.     $this->mail->Host       = 'smtp.zoho.com';
  9.     $this->mail->SMTPAuth   = true;
  10.     $this->mail->Username   = 'messanger@mydomain.com';
  11.     $this->mail->Password   = 'password;
  12.     $this->mail->SMTPSecure = 'TLS';
  13.     $this->mail->Port       = 587;
  14.   }

  15.   public function sendMail( $title, $to, $name, $body ){
  16.     $this->mail->addAddress($to, $name);
  17.     $this->mail->isHTML(true);

  18.     $this->mail->Subject = $title;
  19.     $this->mail->Body    = $body;

  20.     return $this->mail->send();
  21.   }
  22. }
Then i got an error
  1. 2018-11-22 21:29:51 Connection: opening to smtp.zoho.com:587, timeout=300, options=array()
  2. 2018-11-22 21:29:53 Connection failed. Error #2: stream_socket_client(): unable to connect to smtp.zoho.com:587 (Connection refused) [fakepath/SMTP.php line 326]<br>
  3. 2018-11-22 21:29:53 SMTP ERROR: Failed to connect to server: Connection refused (111)
  4. SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

How could I solve it? Is a problem with zoho? misconfiguration?