|
автор: новик (21.05.2005 в 22:07) |
|
| здравствуйте.
вопрос такой.
как сделать чтобы через вебформу была возможность отправки нескольким адресатам сообщения.
тоесть примерно я думаю так, чтобы в графу получатель можно было забить через запятую несколько адресов.
насколько я понимаю тут наверно надо делать через массив, но у меня проблема с массивами.
буду признателен если подскажите. | |
|
|
|
|
|
|
|
для: новик
(21.05.2005 в 22:07)
| | Не очень понятно, что имеется ввиду: отсылка по e-mail или методами GET и POST? | |
|
|
|
|
автор: новик (21.05.2005 в 22:41) |
|
|
для: cheops
(21.05.2005 в 22:10)
| | ну берем обыкновенную форму, такого типа
<form method="post">
<input type="hidden" name="email">
<input type="text" name="subjekt"><br>
<TEXTAREA name="message" rows=7 wrap=virtual cols=40></TEXTAREA>
<BR>
<INPUT type=submit value="Отослать"></form>
|
это сообщение должно уйти на несколько адресов
и отсылаем сообщение через
$to = "$email";
$subject="$subjekt";
$mailheaders = "Content-Type: text/plain; charset=windows-1251\n";
$mailheaders .= "From: admin <$adminmail>\n";
mail($to, $subject, $message, $mailheaders);
|
надеюсь ясно что я хочу узнать ? | |
|
|
|
|
|
|
|
для: новик
(21.05.2005 в 22:41)
| | Возможно, Вам достаточно будет добавить в форму текстовое поле с именем, скажем copy (и записывать туда адреса через запятую), а в скрипт строку заголовков типа
$mailheaders .="Bcc: $copy \n";
|
Bcc - слепые копии - пользователи не будут знать, кому еще отправлено письмо.
Сс - просто копии.
В $copy запишите данные из поля copy.
Если ничего не напутал... | |
|
|
|
|
автор: новик (21.05.2005 в 23:07) |
|
|
для: Ivan
(21.05.2005 в 23:05)
| | в этом случае все будут видет адреса по каким отправлено письмо, а этого не хотелось бы.
я вообще то думал что передача масива а потом цикл с подстановкой адресов из массива. | |
|
|
|
|
|
|
|
для: новик
(21.05.2005 в 23:07)
| | может так?
<?
$adminmail = "admin@mail.ru";
if(isset($a))
{
$email_array = explode (",", $email);
for ($i=0; $i < count($email_array); $i++)
{
$mailheaders = "Content-Type: text/plain; charset=windows-1251\n";
$mailheaders .= "From: admin <$adminmail>\n";
mail($email_array[$i], $subject, $message, $mailheaders);
}
print "<HTML><HEAD>\n";
print "<META HTTP-EQUIV='Refresh' CONTENT='0; URL=test.php'>\n";
print "</HEAD></HTML>\n";
}
?>
<form method="post" action="test.php">
<input type="hidden" name="a">
вводим адреса <input type="text" name="email"> <br>
<input type="text" name="subject"><br>
<TEXTAREA name="message" rows=7 wrap=virtual cols=40></TEXTAREA>
<BR>
<INPUT type=submit value="Отослать"></form>
|
| |
|
|
|
|
|
|
|
для: новик
(21.05.2005 в 23:07)
| | Как раз нет, это будет только в том случае, если используется заголовок Cc, в случае Bcc получатели не будут видить кому отправлены письма. | |
|
|
|