1

私は、ユーザーが会社を登録する製品開発に携わっています。彼が私たちの製品のユーザーになったら、私たちは彼の会社を代表して彼らのユーザーにアナウンスやニュースレターなどを送る必要があります。

この目的のために、私たちは彼の会社の電子メールとパスワードを取得します。私はこの電子メールが有効であり、彼が電子メールIDの正しいパスワードを与えられているかどうかを検証する必要があります。このメールアドレスとパスワードを検証する2つの方法を考えています。

  • SMTP認証を使用してテストメールを送信する
  • 受信トレイを開いてみてください。

最初のものは後のものよりも優れていると思います。ユーザーが間違ったパスワードを入力した場合、攻撃と見なされる可能性があるためです。

誰もが私にそのパスワードで与えられた電子メールを検証するより良い方法があると言うことができます。

回答ありがとうございます!

4

1 に答える 1

1

imap_open()で接続して、接続が成功したかどうかをテストするだけです。

$resource = sprintf("{%s:%s/imap/ssl/novalidate-cert/notls/norsh}INBOX","imap.host",993);
$imap = imap_open($resource, "user", "password", OP_READONLY, 1);
if($imap) echo "it works";
于 2013-12-10T00:00:39.353 に答える