当我从服务器向gmail发送电子邮件时,背景图片未显示在gmail中。
这是我的代码:
<div class="col-xs-6 col-sm-6 col-md-4" style="float: right;">
<div class="mahd-logo" style=" background-image: url('{{ asset('/uploads/mahdLogo/' . $mahdLogo) }}');">
</div>
</div>
<div class="col-xs-6 col-sm-6 col-md-4" style="float: left;">
<div class="mahd-logo" style=" background-image: url('/img/kindino_mailLogo.png');"></div>
</div>
</div>
和控制器是这样的:
$data = array('id' => $activity['id'], 'type' => "activity",'parent'=>$staticRelationship,'teacher'=>$staticfromTeacher,'title'=>$title,'msg' => $staticComment,'mahdPhone'=>$mahdNumber,'mahdLogo'=>$mahdLogo);
if($email) {
$path='/img/kindino_mailLogo.png';
\Mail::send('pages.mail', $data, function ($message) use ($mahd, $title, $email, $request) {
$message->from('kindinoteam@gmail.com', "مهدکودک - $mahd->mahdName");
$message->to($email)->subject($title)
->attach(public_path($path));
});
}
但是当我打开gmail时,它不显示任何图像。我该如何解决?
答案 0 :(得分:0)
您应使用table
方法创建电子邮件模板。试试这个:
<table width="100%" border="0" cellspacing="0" cellpadding="20" background="background_image.png">
<tr>
<td>
<p>Content on a pretty background image.</p>
</td>
</tr>
</table>
这是在电子邮件模板中添加背景图片的guide