2012-12-05 2 views
0

cakephp 2.1을 사용하고 있으며 이메일을 보내고 싶습니다. 그래서 아래 코드를 사용했습니다. 내가 잘못 가고 어디CakePHP 2.1 Cake 이메일로 이메일 보내기

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를 반환하지만 내가 email.Please 받고 있지 않다 나를 좋습니다. 사전 도움 주셔서 감사합니다.

+0

코드가 정상적으로 보입니다. 아마도 서버 또는 메일 배달 문제 일 것입니다. – BadHorsie

답변

1

수 많은 이유가있을 수 있습니다. app/Config/email.php의 구성 설정을 확인하십시오. 전자 메일을 릴레이하려면 SMTP 서버가 있어야합니다.