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',  
     ),  
  ));

工作完美。