Тестировал компонент Email в CakePHP 1.3.8, и мне было интересно, является ли поведение, которое я наблюдаю, нормальным.
Я пытаюсь отправить несколько электронных писем в цикле со свойством delivery
, установленным на debug
.После send
я вызываю метод reset()
, но на экране отладки отправленных сообщений отображается только 1 сообщение отладочной электронной почты.
Вот код.
foreach ($emails as $email) {
$this->Email->delivery = 'debug';
$this->Email->from = 'noreply@domain.com';
$this->Email->subject = "Subject goes here";
$this->Email->to = $email['recipient'];
$this->Email->send( $email['message'].' '.$email['url'] );
$this->Email->reset();
}
Кто-нибудь еще сталкивался с этой конкретной проблемой?