Я работаю с cakephp 2.x и пытаюсь отправить электронное письмо со встроенными изображениями. Когда я отправляю сообщение на мой веб-сайт по электронной почте и открываю его с изображениями outlook, оно отображается правильно, но отправляется в gmail и открывается с помощью веб-браузера (chrome), изображения отображаются в виде вложений. Мои примеры кода показаны ниже, есть ли здесь какая-либо ошибка или нужны конфигурации 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();
}
Задача ещё не решена.
Других решений пока нет …