仕組み
公式ブリッジを使って、Symfony MailerコンポーネントのトランスポートとしてMailtrapを追加しましょう。既存のロジックを維持したまま、Mailtrapの堅牢なインフラストラクチャを使って高到達率かつスムーズなメール送信を実現できます。すべてのテストメールを安全なサンドボックスでキャプチャし、詳細な分析機能もご活用いただけます。なおすべてSymfonyエコシステム内で完結します。

設定方法
ステップ 1: Mailtrapアカウントを作成し、ドメインを認証してAPIトークンを取得します。
ステップ 2: すぐに開始するには、次のコマンドを実行します。 composer require railsware/mailtrap-php symfony/http-client nyholm/psr7 symfony/mailer
ステップ 3: config/services.yamlファイルにMailtrapTransportを追加します。
...
# 明示的な設定が必要な場合は、さらにサービス定義を追加してください
# 最後の定義が常に前の定義を *上書き* することに注意してください
Mailtrap\Bridge\Transport\MailtrapSdkTransportFactory:
tags:
- { name: 'mailer.transport_factory' }
ステップ 4: .envファイル内のMAILER_DSN変数を追加または変更し、プレースホルダーあなたのAPIキーをここに入力を変更します。
MAILER_DSN=mailtrap+sdk://あなたのAPIキーをここに入力@default
# または
MAILER_DSN=mailtrap+sdk://あなたのAPIキーをここに入力@send.api.mailtrap.io
ステップ 5: 次のCLIコマンドを使って、最初のメールを送信します。php bin/console mailer:test to@サンプル.com
詳細や例については、Mailtrap Symfony Bridgeのドキュメントをご覧ください。
サポートされている機能
- メール送信(トランザクションメールおよび一斉メール)。
- バッチ送信。
- 連絡先および連絡先リストの管理。
- テンプレート管理。
- 送信ドメイン管理。
- サンドボックスメールの送信および取得。
- サンドボックスプロジェクトの管理。