2011-08-12 188 views
4

我想使用Gmail smtp服務器發送電子郵件與Zend_Mail。我有這個代碼使用Zend_Mail通過Gmail發送郵件smtp服務器

Zend_Mail::setDefaultTransport(new Zend_Mail_Transport_Smtp("smtp.googlemail.com", array(
    "auth" => "login", 
    "username" => "[email protected]", 
    "password" => "mypassword", 
    "ssl" => "ssl", 
    "port" => 465 
))); 

但是當我嘗試發送一封電子郵件,它拋出與消息一個異常連接被拒絕

我在哪裏錯了?

+0

不知道你的參數是好的。檢查類似的問題,例如這[一](http://stackoverflow.com/questions/1094137/zend-mail-gmail-smtp)或其他。 – Marcin

回答

10

你的參數是錯誤的。給它一個這樣的鏡頭:

$config = array(
    'ssl' => 'tls', 
    'port' => 587, 
    'auth' => 'login', 
    'username' => '[email protected]', 
    'password' => 'mypassword' 
); 
$transport = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config); 
Zend_Mail::setDefaultTransport($transport); 
相關問題