Функция mail Добавить e-mail

diab0583

Знаток
Регистрация
9 Июл 2007
Сообщения
199
Реакции
28
Есть такой код
PHP:
<?php
   $mail="moz@mail.ru";
 
if (isset ($HTTP_X_FORWARDED_FOR))
   { 
   $host = gethostbyaddr($HTTP_X_FORWARDED_FOR); 
   } else { 
   $host = gethostbyaddr($REMOTE_ADDR);
   } 
    
   $ip=getenv('REMOTE_ADDR'); 
   $date=date('d M Y, H:i:s'); 
   $host1=gethostbyaddr("$ip"); 
   $agent = getenv("HTTP_USER_AGENT");
   $tit=getenv('SCRIPT_FILENAME');
   $str=(" 
   Data - $date 
   Host - $host 
   IPadress - $ip
   stranica-$tit
   agent-$agent
   ---------------------"); 
   mail( $mail, "Statistika", $str,"From:Moz"); /* замените Statistika на своё -это тема сообщения */
                                                     /* замените Moz на своё -это кому сообщение например Иванову */
?>
Нужно чтобы скрипт отправлял на 2 e-mail.

Пробовал как здесь...
Увы. Я только на первых страницах по PHP:ah:
PHP:
//Адреса e-mail, НА который будут отсылаться письма.
//Для того, чтобы сообщения отсылались на несколько ящиков, дополните массив.
$Sender_EMail_To=array(
"a@ya.ru",
);
 
Для просмотра ссылки Войди или Зарегистрируйся
PHP:
  <?php
// multiple recipients
$mail  = 'mail1@example.com' . ', '; 
$mail .= 'mail2@example.com';

.........

// Mail it
mail($to, $subject, $message, $headers);
?>
 
если хочется через массив, то код следующий
PHP:
$mail = array('mail@tomail.com', 'mail2@tomail.com' ...);

...

mail( implode(',' $mail ), "Statistika", $str,"From:Moz");

$HTTP_X_FORWARDED_FOR - не на каждом хостинге будет, работать, т.к. на многих площадках отключен параметр regoster_globals. Лучше уж используйте оригинальную переменную $ENV['HTTP_X_FORWARDED_FOR'].
 
а можно циклом)

PHP:
<?php
$mails=explode("\n",$_POST["mails"]);//post можно передать с формы, в которой будет к наждую строчку написано по одному e-mail адресу. в ином случае post можно заменить на переменную или $mails указать массив.
for ($i=0;$i<=count($mails)-1;$i++)//Цикл
{
mail($mails[$i], $subject, $message, $headers);
}
?>
 
Назад
Сверху