Я очень новичок в 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. Кто-то подает комментарий.
2. все выше получает письмо
Я надеюсь, что я ясно. Если нет, прошу прощения. Заранее спасибо. Помните, что им еще новичок :)
см. Правки, добавлен пример использования подготовленных статусов –
Мне все равно нужна переменная $ email, верно? – Shawn31313
@ Shawn31313 нет, я его очистил. вам даже не нужно объявлять $ e-mail, как я это делал раньше –