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'
);
하지만 아무 소용에 : 나는 또한 다음과 같은 설정을 사용하여 시도했습니다. 정확히 같은 오류 메시지가 나타납니다.