簡體   English   中英

laravel-如何從我的服務器發送包含背景圖片的div的電子郵件到我的gmail

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM