一部のサイトでは、ユーザーが確認用の電子メールを取得できない場合に、verify @ domain.comなどに空白の電子メールを送信して、電子メールを確認してもらうことができます。これと同じ機能を実装したいPHP/MySQLのWebサイトがありますが、電子メールを送信する以外はあまり行っていないため、このような設定をどこから始めればよいのかさえわかりません。
2 に答える
基本的に、メールボックスがIMAPの場合、PHP http://www.php.net/manual/en/ref.imap.php(有効になっている場合は、phpinfo()を確認)を介してこれらの関数を参照し、その特定のメールボックス(http ://www.php.net/manual/en/function.imap-open.php)。おそらく10分ごとにcronジョブを実行し(多くの人がこれを行っているのを見ないので10分と言います)、すべての電子メール(存在する場合)をループし、ロジックを実行してその電子メールアカウントを確認し、確認済みであることを示す電子メールを送信します。次に、そのメールアイテムをアカウントから削除して、大量のメールのバックログを作成しないようにします。
誰かに確認してもらいたいという危険な方法ですが、これはおそらくそれを行う1つの方法です。
ホストが許可している場合は、受信した電子メールをプログラム(この場合はPHPスクリプト)にパイプ処理できます。プログラムはメッセージを解析して、何をするかを決定できます。
ただし、これはあまり安全ではないことに同意します。DomainKeyチェックまたはDNSルックアップを実装しない限り、送信者をスプーフィングするのは非常に簡単です。