我正在尝试在电子邮件中附加图片,并希望该图片也会出现在电子邮件正文中。我在控制台程序中使用它。
$Email = new CakeEmail('default');
$Email->template('default', 'default')
->to($user_email)
->attachments(array(
array(
'file' => ROOT . '/app/webroot/img/logo-02.png',
'mimetype' => 'image/png',
'contentId' => 'cid:135'
),
))
->subject('Your Daily Tasks')
->send($email_body);
}
在布局文件中我尝试了这个。
<img border=0 width=160 height=60 src="cid:135">
我的这段代码只附加图片而没有把它放在电子邮件正文的正文中。请在我出错的地方突出显示。
感谢。
答案 0 :(得分:3)
contentId
密钥应仅包含ID,cid
方案名称只应在HTML图片代码src
属性中使用。
'contentId' => '12345'
<img src="cid:12345">
另请参阅 http://book.cakephp.org/2.0/en/core-utility-libraries/email.html#sending-attachments