2013-02-07 2 views
0

Gmail 계정을 사용하여 CakePHP의 email library을 사용하여 이메일을 보내려고합니다. app/Config/email.php에서Cake의 이메일 클래스를 사용하여 이메일을 보낼 때 내부 오류가 발생했습니다.

나는 다음과 같은 항목이 있습니다

public $default = array(
    'host' => 'smtp.gmail.com', 
    'port' => 465, 
    'username' => '[email protected]', 
    'password' => 'mypaswsword', 
    'transport' => 'Smtp', 
    'tls' => true 
); 

내 컨트롤러에서 나는 App::uses('CakeEmail', 'Network/Email');을 넣었습니다이 내 행동에 : 나는 페이지를로드 할 때

$email = new CakeEmail(); 
    $email->from(array('[email protected]' => 'My Site')) 
      ->to('[email protected]') 
      ->subject('About') 
      ->send('My message'); 

내가 아주 얻을를 오류 메시지가 Error: An Internal Error Has Occurred.인데, 이는 잘못된 것에 대한 단서를주지 않습니다. Gmail 계정 설정이 정확한지 알고 있으며, Cake 설명서에서 알려주 듯이 사용하고 있습니다. 페이지로 인쇄 된 스택 추적 CORE\Cake\Network\Email\MailTransport.php이 라인에서 오는 나 오류 알려줍니다

$this->_mail($to, $email->subject(), $message, $headers, $params); 

사람이 여기에 잘못 갈 수 있는지 알고 있나요?

편집 :

public $default = array(
    'host' => 'ssl://smtp.gmail.com', 
    'port' => 465, 
    'username' => '[email protected]', 
    'password' => 'mypassword', 
    'transport' => 'Smtp' 
); 

하지만 아무 소용에 : 나는 또한 다음과 같은 설정을 사용하여 시도했습니다. 정확히 같은 오류 메시지가 나타납니다.

답변

0

연결을 확인했는데 GMAIL 정보가 맞습니까?

관련 문제