Laravel の開発時、メールのデバッグってどうやってますか?
by
benzoh
Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
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
🙇 ご清聴ありがとうございました