我正在使用cakephp 2.x,我尝试发送包含嵌入图片的电子邮件。当我发送电子邮件到我的网站电子邮件并打开它与Outlook图像显示正确,但发送到Gmail并打开它与网络浏览器(铬)图像显示为附件。我的代码示例如下所示,这里是否有任何错误或需要配置cakemail来防止此问题???谢谢。
在我的view/Emails/html
(部分代码)
<tr>
<td align="center" valign="top">
<a href="<?php echo FULL_BASE_URL.'/call_to_actions/view/'.$fundid;?>" title="zzzz" target="_blank">
<img style="display:block;margin:0;border:0;padding:0;" src="image_09.jpg" alt="zzzzz" width="184" height="45" border="0" />
</a>
</td>
</tr>
在我的模特中
public function sendEmails($to, $from, $sender, $senderN, $subject, $massage, $template='default') {
$Email = new CakeEmail('smtp');
$Email -> template($template,'default')
-> emailFormat('html')
-> helpers(array('Html'))
-> to($to)
-> from($from)
-> sender($sender,$senderN)
-> subject($subject)
-> attachments(array('../webroot/img/email/image_05.jpg', '../webroot/img/email/image_09.jpg'))
-> viewVars($massage)
-> send();
}