[ad_1]
やあ、
メールアドレスを検証する必要があります。 そのため、登録中に検証リンクを含む電子メールが候補者に送信されます。 リンクをクリックすると、データベースが更新され、電子メール ID のステータスが確認済みになります。 検証リンクを介して候補者のユーザー名やその他の詳細を渡すにはどうすればよいですか?
c#コーディングでasp.netを使用しています。
電子メール検証を実装するための他の良い方法はありますか? 助けてください….
ありがとう…..
解決策 4
やあ、
次のコードを使用してメールを送信できます
送信確認ボタンのボタンに以下のコードを書く
MailMessage mm = new MailMessage(); mm.To.Add(new MailAddress("yourwebsitemailchecker@gmail.com", "Request for Verification")); mm.From = new MailAddress("yourwebsitemailid@gmail.com"); mm.Body = "<a href="https://www.codeproject.com/Questions/273326/\"http://www.yourwebsitename.com/verificationpage.aspx?custid="+Session">click here to verify</a> fgdfgdfgdfgdfgdfgdfgfdg"; mm.IsBodyHtml = true; mm.Subject = "Verification"; SmtpClient smcl = new SmtpClient(); smcl.Host = "smtp.gmail.com"; smcl.Port = 587; smcl.Credentials = new NetworkCredential("yourwebsitemailid@gmail.com", "yourmailpasswrod"); smcl.EnableSsl = true; smcl.Send(mm);
上記では、クエリ文字列 custid でメール チェッカーをチェックする必要があります。
次に、その custid mailid の受信トレイの yourwebsitemailchecker を確認できます
存在する場合は、ユーザーが検証したことを意味します 存在しない場合は、もう一度検証を送信します
私が言ったことを理解していただければ幸いです
ではごきげんよう
解決策 1
http://www.asp.net/security/videos/implement-the-registration-verification-pattern[^] あなたにも役立つかもしれません。
電子メールの検証だけを探している場合は、クライアント側で電子メールを検証するには単純な正規表現パターンで十分です – http://msdn.microsoft.com/en-us/library/ff650303.aspx[^].
解決策 2
解決策 3
解決策 5
暗号化された UserName の QueryString を使用して検証ページのリンク (絶対本番 URL) を作成します。ユーザーがリンクをたどると、検証ページの page_load イベント内の QueryString を復号化し、ユーザーの詳細を検証します。ユーザーが検証する必要があるなどの基準を設定することもできます。 1 時間または 1 日以内にリンクします。 必要に応じて、codeproject でメール送信コードを検索します。
[ad_2]
コメント