LaravelでHTMLメールをデザインが崩れず送信したいです。
以下のようにLaravelでメールを送信しています。
public function build() { return $this->from($this->mailfrom) ->subject($this->mailtitle) ->view('emails.htmlmail') ->withSwiftMessage(function ($message) { $message->setCharset('UTF-8'); $message->setEncoder(Swift_DependencyContainer::getInstance()->lookup('mime.7bitcontentencoder')); }) ->with([ 'htmlbody' => $this->mailbody ]); }
以下のコードを含んだHTMLメールをLaravelから送信するとデザインが崩れてしまいます。
コードを見てみるとdivタグからclass名がなくなってしまいcssを読み込まない状態になっていました。
逆にfont-familyをHTML文から削除するとデザインが崩れていないメールが届きます
font-family: 'メイリオ', "Meiryo", "Verdana", "Roboto", "Droid Sans", '游ゴシック', "YuGothic", 'ヒラギノ角ゴ ProN W3', "Hiragino Kaku Gothic ProN", 'MS Pゴシック', sans-serif;
あなたの回答
tips
プレビュー