2010-12-01 172 views
0

我想使用zend郵件發送我的應用程序之一。zend框架gmail

我不確定使用zend_mail的基本要求是什麼。

$this->transport = new Zend_Mail_Transport_Smtp(
     'smtp.gmail.com', 
     array(
      'ssl'=> 'tls', 
      'port'=> '587', 
      'auth'=> 'login', 
      'username'=> '[email protected]', 
      'password'=> 'password' 
    )); 

Zend_Mail::setDefaultTransport($this->transport); 

,並在發送使用

$e->getCode().$e->getMessage(); 

腳本郵件

$mail->send($this->transport); 

和處理錯誤給了我錯誤05.5.2

我無法理解什麼是問題。

+0

也許嘗試端口465? – chchrist 2010-12-01 12:39:56

+0

我試着用'ssl'和端口'465'以及相同的錯誤 – iprashant 2010-12-01 13:22:09

回答

0

離開港口關閉:

$config = array('auth'=>'login', 'username'=>'', 'password'=>'', 'ssl'=>'tls'); 
$transport = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config); 
$mail->send($transport); 
+0

同樣的錯誤沒有改變 – iprashant 2010-12-01 14:07:32

2

端口應該是465 !!!! 然後它的工作。以我爲好!