Laravel の開発時、メールのデバッグってどうやってますか?
by
benzoh
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
Laravel の開発で、 メール の デバッグって どうやってますか? 和田 充弘(@benzoh_w) 2024/2/11 PHPカンファレンス関西 2024
Slide 2
Slide 2 text
- 和田 充弘(わだ みつひろ) - 所属:BABYJOB株式会社 開発部 えんさがそっ♪開発課 - 漫画家を目指して約10年プラプラしたのちに Web の仕事で生きていくと決めました - Java エンジニアの採用に「Java は書いたことな い」って応募したところ採用していただけました 🤖 自己紹介 @benzoh_w
Slide 3
Slide 3 text
📢 メールのデバッグってどうやってますか?
Slide 4
Slide 4 text
📢 メールのデバッグってどうやってますか? ダミーのメールサーバに送る?
Slide 5
Slide 5 text
📢 メールのデバッグってどうやってますか? ダミーのメールサーバに送る? MailCatcher や MailHog、Mailpit などのツール?
Slide 6
Slide 6 text
私たちは、Log に出してます。 👶
Slide 7
Slide 7 text
早速ですが Demo します。 💦 📩
Slide 8
Slide 8 text
と、その前に 🙇 実装当時を再現するため、 Laravel 9 環境でのお話となります
Slide 9
Slide 9 text
DEMO中 (まずは何もしていない状態で送信...)
Slide 10
Slide 10 text
(こうなりますが...)
Slide 11
Slide 11 text
DEMO中 (拡張したクラスをつかうと...)
Slide 12
Slide 12 text
(こうなります!)
Slide 13
Slide 13 text
💻 実装でどのようなことをしているか - ログドライバーを設定 - 環境変数 `MAIL_MAILER` に `log` を設定します
Slide 14
Slide 14 text
💻 実装でどのようなことをしているか - 環境変数 `MAIL_MAILER=log` の場合に - サービスプロバイダで `LogTransport` を 自前の実装クラスに差し替える - quoted-printable をデコードする処理を追加する
Slide 15
Slide 15 text
No content
Slide 16
Slide 16 text
時間が足りないので...💦 https://zenn.dev/babyjob/articles/laravel-mail-debug
Slide 17
Slide 17 text
🙇 ご清聴ありがとうございました