zf2 smtp - 网络在cpanel上无法访问


zf2 smtp - Network is unreachable on cpanel

我刚刚在cpanel上部署了我的网站。我使用gmail smtp发送电子邮件。它在我的本地服务器上工作正常。但是在cpanel上部署后,它会Network is unreachable给出错误。服务器已启用 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);

请帮忙。这是我第一次在cpanel上部署zf2。

尤里卡!!

我只是用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',  
     ),  
  ));

工作完美。