我想发送带有cakephp的电子邮件。
但我希望发送包含大量数据的电子邮件,例如
'Envoie' => array(
(int) 0 => array(
'id' => '59',
'compte_id' => '1',
'annonce_id' => '19',
'site_id' => '8',
'valider' => '0',
'lien' => null,
'created' => '2013-09-19 15:56:28'
),
在我的代码中我有这个
$Email = new CakeEmail();
$Email->template('default', 'a');
$envoie = $this->Envoie->find('all',array('conditions' => array(
'Envoie.annonce_id' =>$annonce['Annonce']['id'])));
$Email->viewVars(array("envoie"=>$envoie));
$Email->emailFormat('html');
$Email->to('email@hotmail.com');//$annonce['User']['username']
$Email->from('no-repley@domaine.com');
$Email->subject('subject');
$Email->send();
我如何将表格发送到我的视野?
答案 0 :(得分:3)
您的视图中有$ envoie数组,即app / View / Emails / html / default.ctp。 例如,您可以使用$ envoie ['id']获取id的值,依此类推......
答案 1 :(得分:2)
在您的电子邮件模板中
app/View/Emails/html/default.ctp
您已经可以访问$ envoie,只需根据需要提取变量的值。