Чтобы сделать форму электронной почты, вы просто соберете данные и обработаете их.Ниже я напишу быстрый пример (это не включено регулирование; Google "регулирование электронной почты" для получения дополнительной информации).
some_page.php
<form name="email-form" method="post" action="process_email.php">
<?php
for(int i=0;i<20;++i)
{
print "Friend E-mail".$i."<br />".
"<input type=\"text\" name=\"email[".$i."]\" /><br />";
}
?>
Message to send to users:
<textarea name="message" cols="20" rows="10">Type your message here...</textarea><br /><br />
<input type=\"submit\" value=\"Send e-mails\" /> <input type=\"reset\" value=\"Reset Form\" />
</form>
В файле выше, высоздайте форму с методом = "post" и action = "LOCATION_OF_PROCESS_SCRIPT.php".Таким образом, он отправляет данные формы, собранные в скрипт, который должен обработать электронную почту.
Теперь для обработки формы:
process_email.php
<?php
if($_POST['message'] == NULL)
{
print "Please enter a message to send to your users.";
exit;
}
foreach($_POST['email'] as $key => $val)
{
if($val == NULL) continue; // Skip null e-mails
mail($val,"Some subject",$_POST['message']);
}
?>
Thisгде вся информация обрабатывается.Это просто отправляет электронное письмо со статической строкой темы на электронное письмо, указанное в содержимом сообщения, указанном в форме для соответствующего пользователя.
Теперь это очень простой пример, но он делает все, что выпросишь.Вы собираете данные формы в виде массива, затем обрабатываете массивы формы и соответственно отправляете сообщения.Если у вас есть дополнительные вопросы, не стесняйтесь спрашивать.Этот список 20 форм электронной почты, но пропускает пробелы (в электронной почте или сообщении).Вы можете настроить форму больше, и т. Д., Но, как я уже сказал: основные.Обратите внимание, что я не отлаживал это, но я почти уверен, что вы не должны получать никаких ошибок синтаксического анализа.
Обновлено для отправки одного электронного письма до двадцати пользователей.!
Удачи!Деннис М.