symfonysymfony/mailerの非同期送信処理symfonyでは少なくとも5.4以降では、symfiny/mailerでもメール送信の非同期処理がデフォルトで有効になっている。呼び出すと、電子メールはすぐにトランスポートに送信されます。パフォーマンスを向上させるために、Messengerを利用して、後でMessengerトランスポート経由でメッセージを送信できます。ドキュメントに従って、トランスポートを構成することから始めます。介してディスパッチされます。いうトランスポートがあると仮定すると、そこにメッセージをルーティングできます。ハンドラーによってメールが送信される直前にのみ行われることに注意してください。オプションを使用して、メッセージのディスパッチに使用するバスを構成できます。トランスポートを直接呼び出し、非同期配信を無効にすることもできます。#falseにすると同期的に直接実行される。電子メールを非同期で送信する場合、そのインスタンスはシリアライズ可能である必要があります。シリアライズ可能であることを確認する必要があります。呼び出す前にメールをレンダリングします。$mailer->send($email);}以上がsymfony/mailerの翻訳の内容。この非同期実行がデフォルトで有効なせいで、なぜ送信されないのか悩みまくった。投稿者:Openforceすべての投稿を表示コメントを残すコメントをキャンセル次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。Comments表示できるコメントはありません。Spicethemes。