2012-12-05 96 views
0

我正在使用cakephp 2.1,我想發送一封電子郵件給用戶。 所以我使用的代碼如下。CakePHP 2.1 CakeEmail發送電子郵件

App::uses('CakeEmail', 'Network/Email'); 
public function sendMail($to, $subject, $data) { 

    // Set the Params 
    $email = new CakeEmail('default'); 
    $email->from(array('[email protected]' => 'Admin')); 
    $email->emailFormat('text'); 
    $email->to($to); 
    $email->subject($subject); 

    // Send Email 
    if($email->send($data)) { 
     return true; 
    } else { 
     return false; 
    } 
} 

此函數返回true,但我沒有收到一封電子郵件。請告訴我我要去哪裏錯了。提前感謝您的幫助。

+0

你的代碼看起來不錯。可能是服務器或郵件傳遞問題。 – BadHorsie

回答

1

可能是無數的原因。檢查app/Config/email.php中的配置設置。你需要一個SMTP服務器來轉發你的電子郵件。