zf2 smtp - сеть недоступна на cpanel

0

Я только что разместил свой сайт на cpanel. Я использовал gmail smtp для отправки электронной почты. Он отлично работает на моем локальном сервере. Но он дает ошибку. Network is unreachable после развертывания на cpanel. Сервер включен с протоколом smtp. В чем может быть проблема. Нужно ли связаться с хостинг-провайдером?

Код для отправки почты

        $mail = new Mail\Message();
        $mail->setBody($bodyParts);
        $mail->setFrom($fromAddress, $fromName);
        $mail->setTo($toAddress, $toName);
        $mail->setSubject($subject);


  // setup SMTP options  
  $options = new Mail\Transport\SmtpOptions(array(  
     'name' => 'localhost',  
     'host' => 'smtp.gmail.com',  
     'port'=> 587,  
     'connection_class' => 'login',  
     'connection_config' => array(  
     'username' => $fromAddress,  
     'password' => $password,  
      'ssl'=> 'tls',  
     ),  
  ));  

        $transport = new Mail\Transport\Smtp($options);
        $transport->send($mail);

Пожалуйста помоги. Это первый раз, когда я запускаю zf2 на cpanel.

  • 0
    Это , очевидно , выглядит как только проблема сети. Скорее всего, не ошибка в вашем коде, скорее в конфигурации или подобном.
  • 0
    @magnilex: спасибо, но что может быть решением.
Показать ещё 1 комментарий
Теги:
smtp
cpanel
zend-framework2

1 ответ

0
Лучший ответ

Эврика !!

Я просто использовал ssl вместо tls и номер порта 465

  $options = new Mail\Transport\SmtpOptions(array(  
     'name' => 'localhost',  
     'host' => 'smtp.gmail.com',  
     'port'=> 465,  
     'connection_class' => 'login',  
     'connection_config' => array(  
     'username' => $fromAddress,  
     'password' => $password,  
      'ssl'=> 'ssl',  
     ),  
  ));

Работала отлично.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню