🌟

AWS SNSのEメール配信停止ができない形で設定する方法

に公開

はじめに

AWS SNSを利用してEメール送信はお手軽なのですが
送信されたメールに配信停止のリンクがありクリックした途端配信停止にされてしまうトラブルが何回か経験しています。

配信停止できない形でEメールをSNSに設定する方法について説明します。

通常のEメール送信するため手順

SNSでサブスクリプションとしてEメールを指定して作成すると、対象のメールアドレスに通知してもよいかの確認メールが送信されます。

確認メールで[confirm subscription]をクリックする通知を許可します。

クリックすると登録完了の画面が表示されます。

その後はSNSからメール送信されるようになります。

配信停止のリンクについて

ここで問題になるのは
SNSからのメールの下部には配信停止のリンクがありクリックすると配信が止まります。

このように削除しましたという画面が表示されます。

配信停止のリンクの無効化する方法

結論から書くと確認メールで[confirm subscription]をクリックせず
クリックのリンク先のURLを使ってAWSのコンソール上で許可します。

  1. 確認メールの[confirm subscription]のURLリンクをコピーします。

  2. サブスクリプションの画面で保留になっている当該のメールを選んで右上の[サブスクリプションの確認]をクリックします。

  3. サブスクリプションの確認の画面が表示されるので1でコピーしたURLを入力して[サブスクリプションの確認]をクリックします。

  4. ステータスが確認済みになっていることを確認します。

配信停止のリンクをクリックする

上記で登録したメールで配信停止のURLをクリックしても削除はされなくなります。

メールでは配信停止のURLがありますのでクリックできます。

クリックしても削除できませんという画面が表示されます。

終わりに

この設定は裏技感があり好きです。

Discussion