2017-05-12 3 views
0

私はMailに渡す表示設定がないので、Laravel Mail::rawファサードを使用してメールを送信しています。だから私のコードは次のようになります -Laravel 5.2 - htmlとして変数を郵送

Mail::raw($emailBody, function ($message) { 
     $message->from('[email protected]'); 
     $message->to('[email protected]'); 
    }); 

マイ変数$emailBody電子メールが、それは私がRAWを使用していて、私の変数内に格納されているHTMLをレンダリングしていない送信された場合、TR、コースのテキストとの完全な完全なテーブルが含まれています。

私の変数を電子メールに渡す方法ですが、生のHTMLを使用する代わりに、まだ電子メールテンプレートとして使用するビューを構築することはありません。

Mail::raw('Text to e-mail', function ($message) { 
    // 
}); 

私はあなたが定期的に送信を使用したいと思う:メールのために::生方法は、そのような彼らの例のように文字列リテラルなどの生の文字列のために使用されるべきであると思われLaravel Documentation

答えて

0

htmlファイルを呼び出す最初の引数としてどのように配列を送信しているかを利用します(複数のテンプレートを作ることができるので便利です)。この部分を読む:

デフォルトでは、 sendメソッドはHTMLを含むとみなされます。しかし、 に最初の引数としてsendメソッドを配列を渡すことで、あなたはHTMLビューに加え に送信するために、プレーンテキストビューを指定することがあります。

Mail::send(['html.view', 'text.view'], $data, $callback); 

その後、同じブレードを作成することができます通常は$ data argを使用して動的情報を送信します。