2016-04-19 25 views
2

Laravel 5でメールトラップドライバを使用すると、HTMLメールが正しく表示されます。しかし、私がMailGunドライバの電子メールを使用してGmailでチェックするように切り替えると、CSSのスタイル設定が正しく機能しません。Laravel MailGunドライバによって送信されたHTML EメールはGmailによって表示されません

ここでGMailのことで表示されるサンプル元の電子メールは、次のとおりです。

To: [email protected] 
MIME-Version: 1.0 
Content-Type: text/html; charset=utf-8 
Content-Transfer-Encoding: quoted-printable 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.= 
w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns=3D"http://www.= 
w3.org/1999/xhtml"> 
<head> 
    <meta name=3D"viewport" content=3D"width= 
=3Ddevice-width" /> 
    <meta http-equiv=3D"Content-Type" content=3D"text= 
/html; charset=3DUTF-8" /> 
    <title>iScholar Registration</title> 
    = 
<style type=3D"text/css"> 
     /* -----------------------------------= 
-- 

私はラインが=記号が付加されていることがわかります。ここで

は、私は電子メールを送信する方法である:

Mail::send(
    'email.activation', 
    ['activationCode' => $activation->code, 'email' => $email], 
    function ($message) use ($email) { 
     $message->from('[email protected]', 'registration'); 
     $message->to($email); 
     $message->subject('Activate your account'); 
    } 
); 

Laravel 5にMailGun RESTドライバを使用してHTMLメールを送信するための推奨方法は何ですか?

+0

私は同じ問題があります。解決策を見つけましたか? –

+1

はい、回答を追加しました。 – DarkVenture

答えて

2

これはMailGunにはまったく関係ありません。テンプレートを正しく表示するには、CSSをインライン化する必要があります。これを解決するためにhttps://litmus.com/help/email-clients/gmail-no-head/に記載されているツールを使用しました。

関連する問題