LoginSignup
1
1

More than 3 years have passed since last update.

Laravel HTMLメールで画像を埋め込む (オフライン時やセキュア対応で使う)

Posted at

この時代にオンラインでない事はあまりないので、普段htmlメールは、画像はURLリンクで済ませます。
Laravel HTMLメールで画像を埋め込む必要がある時のケースでは、例えば

【想定ケース】
・オフラインでも画像を表示できるようにする。
・非公開領域に画像を入れている(完全会員サイトで画像さえも公開しない場合)

こんなケースがあります。
この場合、メールのインライン画像は、URLではNGなのです。

Laravelにはhtmlメール本文に画像を埋め込む便利な機能があります。

<body>
    ここに画像:

    <img src="{{ $message->embed($pathToImage) }}">
</body>

あらかじめ用意されている、$message->embedにファイルパスを入れればOK!
超簡単です。

参考ページ 【インライン添付】
https://readouble.com/laravel/6.x/ja/mail.html

1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1