まず左側の4項目を完了してください
最初に確認すべき層と、次に集めるべき証拠を示します。送信システムを直接読み取ったかのような判断はしません。
- 今回使用した完全な受信アドレスをコピーする。
- 送信時刻、メッセージID、応答コードを残す。
- 件名、HTML本文、テキスト本文を確認できるか記録する。
配信診断ラボ
いきなり何度も再送しないでください。まずアドレスを確認し、送信ジョブとサービス提供者の応答を確認してから、受信ポーリングと本文表示を調べます。
項目ごとに診断を始める最初に確認すべき層と、次に集めるべき証拠を示します。送信システムを直接読み取ったかのような判断はしません。
5層の証拠チェーン
各層で確認可能な証拠を見つけてから次へ進みます。これにより、アドレスの問題をテンプレートの問題と誤認せずに済みます。
現在のページからアドレスをもう一度コピーし、@の前後が完全か、使い捨てメールボックスの有効期限内か確認します。アドレスを変更した後は、古いトークンや受信アドレスをテスト対象にしないでください。
証拠:完全なアドレスと有効期限業務処理が実際にメール送信ジョブを起動したことを確認します。処理待ちキューへの書き込みだけでは不十分です。環境変数、キューコンシューマー、テンプレート選択、受信者パラメーターを確認してください。
証拠:ジョブIDと実行ログSMTPまたはメールサービス提供者から返された応答を確認します。受理は次の転送先が受け取ったことを示すだけで、最終的に受信トレイへ届いたことを意味しません。拒否コードがあれば、通常は原因の方向性が分かります。
証拠:メッセージIDと応答コードポーリング周期を1回待ってから手動で更新します。同じメールボックスの他のメールが表示されるなら、問題はページ接続よりも個別メールまたは上流の配信にある可能性が高いです。
証拠:更新時刻とメール件数一覧に件名があるのに詳細が空の場合は、html_bodyとtext_bodyを分けて確認します。HTMLテンプレートのエラー、大きすぎる外部リソース、危険なスクリプトがあっても、メールが到達していないとは限りません。
証拠:件名、送信者、本文の元フィールドクイック診断
| 症状 | まず確認 | 次に確認 |
|---|---|---|
| どのメールも届かない | アドレスの有効期限と送信ジョブ | サービス提供者の応答、DNS、レート制限 |
| 特定のテンプレートだけ届かない | テンプレートジョブと受信者パラメーター | コンテンツポリシー、添付ファイルのサイズ |
| 一覧にはあるが詳細が空 | HTML/テキストフィールド | テンプレート構文と読み取り分離 |
| 明らかに到着が遅い | キューの待機時間とサービス提供者のイベント | 受信ポーリングとネットワーク状態 |
最小再現
固定の件名、1文のテキスト本文、固有のイベント番号を使い、新しく作成したアドレスへ送信します。最小メールが届いたら、HTML、画像、添付ファイル、業務変数を少しずつ戻します。
例:staging / commit hash
UTCで統一するか、タイムゾーンを明記する
トークンを隠し、チケットに認証コードを貼り付けない