web-dev-qa-db-ja.com

ユーザーが有料顧客になってメールを確認しなかった後のユーザーのメール確認の処理方法

ユーザーがサインアップしたとき、またはメールを変更したときに、「メール確認」システムを再構築しています。 Facebookのようなウェブサイトでは、変更のたびにメールを確認する必要があるため、同じように実装しています。ただし、有料の顧客になった後でユーザーがメールを確認しない場合、アカウントで何かが発生した場合に連絡する方法がないようです...

シナリオ:

  1. ユーザーはウェブサイトにサインアップします
  2. ウェブサイトは確認メールを送信します
  3. ユーザーがメールを確認する
  4. ユーザーはウェブサイトで有料サブスクリプションにサインアップします
  5. ユーザーがメールを変更
  6. ウェブサイトは確認メールを送信します
  7. ユーザーがメールを確認しない
  8. ウェブサイトはユーザーと通信できません...

メールを確認するのはユーザーの責任であることは承知していますが、これが亀裂をすり抜けているのは簡単にわかりました。また、メールを確認しないと、サブスクリプションがキャンセルされたり、パスワードのリセットメールが失われたりする可能性があります。

このシナリオを解決する一般的な方法はありますか?

1
stwhite

解決策1-ユーザーがステップ5でメールを変更している間、メールの変更ページまたはセクションでユーザーと通信できます。ユーザーのメール変更を歓迎しますが、未確認のメールは、注文通知の欠落やパスワードのリセットにつながる可能性があります。リンク。

解決策2-他の通信手段を求めることができます(例:連絡先番号または予備の電子メールアドレス)。

4
Sangeeta

ユーザーがメールの変更をリクエストし、確認リンクを送信する時間。新しいメールIDが確認されるまで、以前のメールアドレスをメインのメールとして扱います。メールアドレスのステータスとともに、このことをユーザーに伝えていることを確認してください。

新しいメールアドレスの確認後、以前のメールIDを無効にして、両方のメールアドレスを保持します。

これにより、もう1つの問題が解決されます。ユーザーが以前使用していたメールアドレスの新しいアカウントはありません。

4
Sanshizm