2016-09-24 9 views
-1

私は現在、サイトに登録するユーザに確認メールを送信する必要があるPHPプロジェクトに取り組んでいます。 (電子メールIDはユーザー名です)。私は次の疑念を抱いています。ユーザ登録前に確認メールを送信する - PHP

  • ユーザーをデータベースに保存する前に、またはユーザーをデータベースに保存してから、確認メールを送信する必要がありますか。
  • データベースにユーザーを保存した後にユーザーに確認メールを送信すると、サーバーから電子メールが送信されない場合はどうすればよいですか。ユーザーは同じ電子メールIDで再登録できないためです。

この問題で私を助けてください。事前のおかげで

+0

あなたはデータベースに保存し、電子メールが送信されたかどうかの電子メールにフラグを使用する必要があります。 –

答えて

0
  • あなたは登録キー(つまり、リンクをお送りします)と、データベース内の0のような状況 とデシベルで詳細を保存した後、メールを送信する必要があります。ユーザーがそのリンクをクリックすると、データベースから アクティベーションキーを削除し、ステータスを1に変更して ログインすると、ステータスが1であることを確認する必要があります。 メール確認の保留のような警告を表示することもできます。

  • メール送信後、あなたが送ったメールをチェックしたりしませthis question

0

を.checkすることができます私はあなたが、データベース内のユーザーを格納し、確認メールを送信示唆しています。データベースでは、ユーザーが電子メールを確認したかどうかを示すフィールドを保持します。

受信しなかったメールを再送信するオプションをユーザーに指定します。

0

限り、私の経験から

  1. あなたのあなたは再びユーザーを検証傾けるような状況で、他の、DBで詳細情報を入力し、確認のメールを送信。

  2. ケースバイケースのメール送信が失敗する場合は、ユーザーが確認メールの再送信をリクエストするオプションを指定してください。

  3. ユーザーが確認されたかどうかにかかわらず、DBにステータスを維持し、それに基づいて確認メールを再送信することができます。

関連する問題