配信停止の 2 つの方法
- メール内のリンク。 通常はフッターにあり、自社サイトのページを開きます。
- 受信トレイ自体のボタン。
List-Unsubscribeヘッダーを使います。List-Unsubscribe-Post: List-Unsubscribe=One-Clickと https のアドレスがあれば、Gmail と Yahoo はサイトを開かずに POST を送信して 1 ステップで配信停止します(RFC 8058)。両方のヘッダーがメールの DKIM 署名の対象になっていないと、受信トレイはワンクリックのボタンを表示しません。Gmail は、1 日に 5,000 通以上送信する送信者にワンクリック配信停止を求めています(Gmail の送信者ガイドライン)。
すべてのマーケティングメールで Proxy Mail QA が確認すること
| チェック | 失敗または警告になる条件 |
|---|---|
list_unsubscribe |
List-Unsubscribe ヘッダーがない(失敗)、またはメールアドレスか通常の http アドレスしかない(警告) |
one_click_unsubscribe |
https アドレスを含む List-Unsubscribe-Post ヘッダーがない、またはメールの DKIM 署名が両方の List-Unsubscribe ヘッダーを対象にしていないため、受信トレイのボタンで一度に配信停止できない(警告) |
unsubscribe_link |
メール本文に配信停止またはメール設定のリンクがない |
after_unsubscribe |
アドレスが送信者からの配信を停止した後に届いた |
受信トレイには、各メールの両方の種類の配信停止リンクが リンクを開く と コピー 付きで表示されます。
テストする
- 新しいアドレスで 登録してオプトイン し、ニュースレターなどのマーケティングメールを送信させます。
- メールを確認します。上記のチェック結果が受信トレイに表示されます。
- ご自身のブラウザでリンクから 配信を停止します。
- そのメールで 配信停止済みにする を選びます。すでにキューに入ったマーケティングメールが届く可能性がある場合は、猶予期間(1 時間、1 日)を設定します。受信トレイには、その送信者からのマーケティングメールを監視中であることが 監視を停止 とともに表示されます。
- さらにメールを送信させます。次のニュースレターは届かず、領収書やパスワードリセットのメールは届くはずです。
その後に届いたマーケティングメールは、受信トレイとアカウントページに メールを開く 付きで警告として表示され、レポートにも記載されます。
テストでの使い方
const link = await qa.waitForLink(address, { type: 'unsubscribe', since: signedUp });await page.goto(link);await page.getByRole('button', { name: 'Unsubscribe' }).click();await qa.markUnsubscribed(address, { service: 'acme.com' });
// Trigger the next campaign, then: no marketing for 10 minutes, receipts allowed.await qa.expectNoEmail(address, { since: new Date(), category: 'marketing', timeout: 600 });type: 'list_unsubscribe' は代わりにヘッダーのワンクリック用アドレスを返します。受信トレイのボタンと同じように、そこへ List-Unsubscribe=One-Click を POST します。後で、別のテストや次の実際のキャンペーンの後に、checkUnsubscribe(address) がその後に届いたマーケティングメールを一覧表示します。エージェントは kind に unsubscribe を指定した wait_for_link と、mark_unsubscribed、check_unsubscribe を使い、test_unsubscribe プロンプトが手順を案内します。