cakephp 2 CakeEmail Nie można wysłać błędu e-mail
Próbuję uruchomić CakeEmail i pojawia się błąd wewnętrzny „Nie można wysłać e-maila”.
Ostatnia linia śledzenia stosu to
CORE/Cake/Network/Email/MailTransport.php line 47 -> MailTransport->_mail(string,string,string,string,null)
W mojej konfiguracji email.php mam
class EmailConfig {
public $default = array(
'transport' => 'Mail',
'from' => '[email protected]'
);
}
Otrzymuję swój adres e-mail z formularza i próbuję wysłać wiadomość e-mail do subskrybenta. Mój kod jest następujący
$email_addr = $subs_data['Subscriber']['subscriber'];
$Email = new CakeEmail('default');
$Email->emailFormat('html')
->template('welcome')
->to($email_addr)
->subject('New Subscription')
->send();
Przeprowadziłem kilka testów, a wartość w $ email_addr jest dokładnie tym, co pochodzi z formularza i jest prawidłowym adresem e-mail.
Mam szablon w View / Emails / html / welcome.ctp, który na razie jest bardzo prostym komunikatem
Patrząc na ślad stosu i linię 47 w MailTransport.php, odkryłem, że błąd dotyczy adresu e-mail „do”. Nie widzę jednak, co jest z nim nie tak. Przyjrzałem się wielu przykładom i o ile wiem, nie robię nic złego.
Byłbym wdzięczny za wszelką pomoc, abym mógł zakończyć tę aplikację.
Z poważaniem
Richard