既存のメーリング リストにメールショットを送信したいと考えています。受信者がクリックすると、購読解除要求を処理するサーバー上のスクリプトへの URL を要求する購読解除リンクを電子メールに含めたいと考えています。受信者が購読解除リンクを含む電子メールを受信し、リンクをクリックすると、電子メールの「To:」ボックスから電子メール アドレスを取得し、スクリプト URL へのパラメータとして渡します。
登録解除
どうすればいいですか?
既存のメーリング リストにメールショットを送信したいと考えています。受信者がクリックすると、購読解除要求を処理するサーバー上のスクリプトへの URL を要求する購読解除リンクを電子メールに含めたいと考えています。受信者が購読解除リンクを含む電子メールを受信し、リンクをクリックすると、電子メールの「To:」ボックスから電子メール アドレスを取得し、スクリプト URL へのパラメータとして渡します。
登録解除
どうすればいいですか?
私はこれをクライアント側ではなくサーバー側で行います。適切なアプローチの1つは、電子メールの受信者ごとにサーバー上にランダムなGUIDを生成することです。次に、ランダムGUIDを含む各受信者のURLを生成するか、GUIDをURLパラメーターとして使用します。受信者が購読を解除するための電子メールリンクをクリックすると、GUIDを使用して、その受信者のデータベースで「購読解除」アクションを実行できます。
GUIDを使用すると、攻撃者が特定の受信者の登録を解除することができなくなります。また、GUIDの検索スペースが非常に大きいため、攻撃者がランダムな受信者のサブスクライブを解除することは非常に困難です。
明らかに、これは、各電子メールでカスタマイズされた購読解除リンクを生成できる場合にのみ機能します。おそらくあなたの環境についてもっと情報が必要です。