【Laravel】Mailableクラスでプレーンテキストメールを送信する

やりたいこと

Mailableクラスでプレーンテキストメールを送信したい

※Mailableクラスは公式ドキュメントをご参照ください。

https://readouble.com/laravel/9.x/ja/mail.html

 

実装方法

結論、Mailableクラスのbuildメソッドの返り値にtextメソッドをメソッドチェーンすることで実装することができます。

以下実装例になります。

/**
* Build the message.
*
* @return $this
*/
public function build()
{
 return $this->from('test@example.com')
  ->view('email.test')
  ->text('email.test_plain'); ・・・①
}

textメソッドにプレーンテキスト用のviewファイルを指定することでプレーンテキストメールを送信することができます。

 

以上!!!!!!!