2011-02-25 17 views
1

私はこれが何を呼び出すか、それを実装する方法がわからないので、私は出発点を探しています。基本的には、サーバーが独自の電子メールを送信するソリューション(例:[email protected])を簡単に探しています。しかし、私はある人がそのメールアドレスに応答するかどうか、どのようなメールサーバ設定をするべきか、私は[email protected]をデータベースのIDに対応させ、返送された情報をスレッドの一部にする必要があるのだろうか?電子メールへのデータベース関係

答えて

1

SELECT id FROM users WHERE email LIKE ?のようなクエリを発行し、電子メールをパラメータとしてバインドするだけです。それはあなたのユーザーIDを返すはずなので、前進することができます。

しかし、私はこれを行うことは非常に良い考えではないことをあなたに警告する必要があると感じています。電子メールヘッダーは簡単に偽装されています。だから誰かがあなたのメールアドレスを知っているならば、単にからヘッダーを偽って、あなたが望むものを投稿することができます。だから私は実際の人からそれを識別するために電子メールにパスワードやキーを要求するような保護を追加したいと思います...

+0

私は、電子メールが来ていることをPHPがどのように知っているのか知っていますそのユーザーのデータベースを更新しますか?私はメールサーバーとPHPが違うと思った。 –

+0

OHHH、定期的にメールサーバーに接続し、新しいメッセージを確認する必要があります。それのためのリソースがたくさんあります:[PHPで電子メールメッセージを取得する方法](http://stackoverflow.com/questions/114953/how-to-get-email-and-their-attachments-from-php)for one ... – ircmaxell

関連する問題