バックエンド・API・データ · 中級
送信メール、メッセージ、Webhook
一行でいうと: 送信メッセージは公開インターフェースだ:キュー、リトライ、誰に何を送ったかの記録が必要だ。
目的地に届くメール
ドメインに送信者認証レコードを設定する——なければメールはスパムに落ち、これはコードのバグではない。マーケティングがクリティカルなメッセージを害さないよう、理想的には別のサブドメインで、トランザクションメールをマーケティングメールから分離する。
バウンスとクレームを監視する。繰り返し失敗するアドレスは自動的にブロックすべきだ。
送信Webhook
顧客のシステムを通知するなら、コミットする:メッセージがあなたからのものだと確認できる署名、イベントごとのユニーク識別子、遅延付きリトライ、顧客が送信されたものと失敗したものを見る画面。
メッセージが複数回送信される可能性があることを明示的に宣言する——相手側が重複を処理するように。
衛生管理
一箇所のテンプレート、ヘブライ語と方向性のサポート、必要な場所の購読解除リンク、一分以内に顧客の問い合わせを追跡できる識別子を持つ各送信の記録。
さらに深く
ユーザーのリクエスト内からメッセージを送るな。キューに書き込み、レスポンスを返し、バックグラウンドで送信する。速度を超えて、これはメールプロバイダーが遅いかダウンしているときに、ユーザーが成功したアクションにエラーを受け取らないことを保証する。