Mail Queue Demo

このデモでは、Laravelのキュー機能を使用してメールを送信する方法を示します。

機能概要

  • トップページに「MailQueue」リンクを追加。
  • MailQueueコントローラを作成。
  • トップページのリンクをクリックすると、MailQueueindexに遷移。
  • indexには送信先メールアドレスと内容を入力するフォームと送信ボタンがある。
  • 送信ボタンを押すとPOSTで、MailQueuesendMailが実行される。
  • sendMail関数では、SendMailJobがdispatchされる。
  • SendMailJobでは、5秒間停止した後に、送信先メールアドレス宛に内容を送信する。