[英]laravel-how to send an email that contain a div with background-image from my server to gmail
當我從服務器向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時,它不會顯示任何圖像。 我該如何解決?
您應該在創建電子郵件模板時使用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>
這是在電子郵件模板中添加背景圖像的指南
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.