Featured image of post symfony/mailerでdisable_deliveryをfalseしたい

symfony/mailerでdisable_deliveryをfalseしたい

Twitter ツイート Hatena Bookmark ブックマーク

最近のSymfonyでメール送信をする場合にSwiftmailerではなくsymfony/mailerを使うことが多いかと思います。 テストではメール送信したくないみたいなことも多いハズ。

Swiftmailerでテスト時にメールを送らないようにする

公式ドキュメントに記述がありますが、swiftmailer.yamlで設定する事ができます。
disable_delivery: trueにすればメールは送信されません。

1
2
3
# config/packages/test/swiftmailer.yaml
swiftmailer:
    disable_delivery: true

How to Work with Emails during Development - Disabling Sending

symfony/mailerでテスト時のメールを送らないようにする

Symfony5時代においてはsymfony/mailerを使うのが一般的になってきたと思いますが、symfony/mailerではdisable_delivery: trueの設定がありません。

代わりに.envでMAILER_DSNの値を変更してメールを送らなようにします。

1
2
3
// .env

MAILER_DSN=null://null

Sending Emails with Mailer - Disabling Delivery

comments powered by Disqus
Built with Hugo
テーマ StackJimmy によって設計されています。