我需要通過電子郵件發送我的所有用戶在CakePHP 2.發送帶有SQL結果的電子郵件在CakePHP
我有以下代碼來獲取所有用戶電子郵件每日產品列表。
$users = $this->User->find('all', array('fields' => array('email')));
foreach ($users as $user) {
$this->Email->reset();
$this->Email->from = '<[email protected]>';
$this->Email->to = $user['email'];
$this->Email->subject = "Daily Products" ;
$this->Email->sendAs = 'html';
$this->Email->send();
}
現在我明白了,我可以用一個HTML模板,這和解析值,但我真的需要實際的觀點本身內部foreach循環和發送產品的表。
什麼是最佳實踐? CakePHP代碼在控制器或視圖中獲取產品?
感謝
感謝您的回覆。我知道你的代碼可以解決foreach內存問題,但我仍然對我如何從郵件本身的查詢中得到結果有點無知。 – AshHimself
我的答案的第二段。 – burzum