私はPHPにとって非常に新しく、私の最初のプロジェクトはコメントシステムを開発していました。だから今は素晴らしいですが、新しいコメントがあるときに電子メールを受け取る選択肢をコメント作成者に与えたいと思います。最初に、テーブルに「 「email_notifications」という別の行を作成することにしました。コメントフォームのsubmit.phpにあります。皆を電子メールに新しいコメントがある場合に電子メールを送信
....私が使用することをwan't:
$emails = mysql_query("SELECT * FROM email_notifications");
while($row=mysql_fetch_assoc($emails)) {
mail($row['email'],'New Comment on...','There was a new comment o....',"From: [email protected]");
}
私はこれがうまくいくにもわかりません。しかし、私の最初の懸念は、人々に複数回メールを送ることだったということでした。 人が同じ電子メールで複数回コメントした場合、すべての電子メールのデータベースを経由したときにその電子メールを複数回電子メールで送信することはありません。それは私の大きな関心事です。とにかく、新しいコメントがあるときに、電子メールの人がいなくても、新しいコメントが1回以上あると、その人にメールを送ることができました。
概要(私が達成したいもの):
1.誰かがコメントを提出します。上記
2.誰もが、私は自分自身を明らかにした期待したメール
を取得します。そうでなければ、私は謝罪します。前もって感謝します。イムは、まだあなたのテーブルを想定し
編集を参照してください、準備された文を使用するための追加例 –
私はまだ$ email変数が必要でしょうか? – Shawn31313
@ Shawn31313いいえ、私はそれをきれいにしました。あなたは私が前にそれを持っていたように$電子メールを宣言しなければならない –