cakephp 2 CakeEmail Не удалось отправить ошибку электронной почты
Я пытаюсь заставить работать CakeEmail и получаю внутреннюю ошибку «Не удалось отправить электронное письмо».
Последняя строка трассировки стека
CORE/Cake/Network/Email/MailTransport.php line 47 -> MailTransport->_mail(string,string,string,string,null)
В моем конфиге email.php у меня есть
class EmailConfig {
public $default = array(
'transport' => 'Mail',
'from' => '[email protected]'
);
}
Я получаю адрес электронной почты из формы и пытаюсь отправить электронное письмо подписчику. Мой код выглядит следующим образом
$email_addr = $subs_data['Subscriber']['subscriber'];
$Email = new CakeEmail('default');
$Email->emailFormat('html')
->template('welcome')
->to($email_addr)
->subject('New Subscription')
->send();
Я провел некоторое тестирование, и значение в $ email_addr - это именно то, что приходит из формы и является действительным адресом электронной почты.
У меня есть шаблон в View / Emails / html / welcome.ctp, который на данный момент является очень простым сообщением
Глядя на трассировку стека и строку 47 в MailTransport.php, я обнаружил, что ошибка, по-видимому, связана с адресом электронной почты «to». Я не вижу, что с ним не так, хотя. Я посмотрел на множество примеров и, насколько я могу судить, я не делаю ничего плохого.
Я был бы признателен за любую помощь, чтобы я мог закончить это приложение.
С уважением
Ричард