Не удалось подключиться к узлу SMTP. Сообщение не может быть отправлено

Когда я отправляю письмо с сервера, это дает мне две ошибки -

Ошибка SMTP: не удалось подключиться к узлу SMTP. Сообщение не может быть отправлено. Ошибка почтовой программы: ошибка SMTP: не удалось подключиться к узлу SMTP.

Я нашел много подсказок на другие ответы о переполнении стека, но не работает. Я попробовал порт № 465/587/65. Даже ниже код работает правильно в моей локальной системе, если я установил порт 587. Но на сервере, он не работает.

require('class.phpmailer.php');
require('class.smtp.php');

$mail = new PHPMailer();

$mail->IsSMTP();      
$mail->SMTPSecure = "ssl";
$mail->SMTPAuth = true;
$mail->Host = "smtp.gmail.com"; 
$mail->Username = "FromEmailId";
$mail->Password = "Password"; 
$mail->Port = 465;
$mail->From = "FromEmailId";
$mail->AddAddress("ToEmail");      
$mail->IsHTML(true);                                  
$mail->Subject = "Here is the subject";
$mail->Body    = "This is the HTML message body <b>in bold!</b>";

if(!$mail->Send())
{
   echo "Message could not be sent. <p>";
   echo "Mailer Error: " . $mail->ErrorInfo;
   exit;
}
echo "Message has been sent";

Ответы на вопрос(4)

Ваш ответ на вопрос