2015-01-05 5 views
0

방금 ​​웹 사이트를 cpanel에 배포했습니다. 나는 이메일을 보내기 위해 gmail smtp를 사용했다. 내 로컬 서버에서 제대로 작동합니다. 그러나 cpanel에 배포 한 후 오류가 Network is unreachable이됩니다. 서버가 SMTP 프로토콜로 활성화되었습니다. 무엇이 문제 일 수 있습니다. 호스팅 제공 업체에 연락해야합니까? 메일을 보내기위한zf2 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

분명히 네트워크 문제 인 것 같습니다. 대부분 구성이나 유사성이 아니라 코드에 오류가있는 것은 아닙니다. – Magnilex

+0

@ magnilex : 고마워,하지만 해결책이 될 수있어. – nilesh

+0

아무 생각이든, 나는 질문이 형성되는 방식으로 누군가에게 당신을 도울 수 있을지 의심 스럽다. 인터넷 연결, 방화벽, 호스트 구성의 일부 오타가 완전히 없습니까? 알기가 어렵습니다. – Magnilex

답변

0

유레카 !!

난 그냥 ssl 대신 tls465

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

가 완벽하게 작동 포트 번호를 사용했다.

관련 문제