PHPMailer Error

PHPMailer Error

I'm with the following problem:
when sending mail using phpmailer it displays the message of connection time out.

- My code:
require_once ('Mailer/PHPMailerAutoload.php');
$mail = new PHPMailer();
$mail->CharSet = "UTF-8";
$body = "mail for client";
$mail->isSMTP();
$mail->Host = "smtp.zoho.com";
$mail->SMTPAuth = true;
$mail->SMTPDebug = 3;
$mail->SMTPSecure = "ssl";
$mail->Port = 465;
$mail->Username = "nei.agripino@zoho.com";
$mail->Password = "mypassword";
$mail->SetFrom("nei.agripino@zoho.com", "Nei Agripino");
$mail->AddReplyTo("nei.agripino@zoho.com", "Nei Agripino");
$mail->Subject = "Subject mail";
$mail->MsgHTML($body);
$address = "nei.agripino@kafnet.com.br";
$mail->AddAddress($address, "Nei");
$mail->Send();

- Msg error:
2016-08-25 18:52:50 Connection: opening to ssl://smtp.zoho.com:465, timeout=300, options=array ( ) 2016-08-25 18:53:00 SMTP ERROR: Failed to connect to server: Connection timed out (110) 2016-08-25 18:53:00 SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting SMTP connect() failed. https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting

- if I use for gmail with the same port it works, ie is not my firewall server.
- for example I use the thunderbird works.
- This is a blocking firewall you? it checks a header?
- I need to implement this solution for the customer.