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

questionAnswers(3)

yourAnswerToTheQuestion