2010-12-01 167 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 !!!! 然后它的工作。以我为好!