@mail() отправляет несколько раз

xargon

Новичок
@mail() отправляет несколько раз

Всем привет.

У меня проблема следующая:

при вызове ф-ции mail для отправки письма с вложением, на почту приходят 3 одинаковых письма. Хотя вызывается ф-ция 1 раз. В чем может быть проблема?

Вот код:

PHP:
	if($err==1)	{
		echo"
			<hr width=\"320px\">
			<a href=\"index.php?section=contacts\">Пожалуйста, заполните форму правильно.</a>
		";
	}
	else
	{
		///
		//all ok, let's send mail
		///

		if($mymail!="не указана")	{$mymail="<a href=\"mailto:".$mymail."\">".$mymail."</a>";}
		if($mysite!="не указан"){$mysite="<a href=\"".$mysite."\">".$mysite."</a>";}

		$mymessage.="<hr/><p><i>Сообщение отправлено с сайта [url]www.centrstroycity.ru[/url] (ЦентрСтройСити)</i><br/>Отправитель: <b>".$myname."</b><br/>Почта отправителя: ".$mymail."<br/>Сайт отправителя: ".$mysite."<br/>";
	
		$mailsubject="От ".$myname." : ".$mysubject;
	
		$headers  = "Content-type: text/html; charset=windows-1251 \r\n"; 
		$headers .= "From: CentrStroyCity.ru <[email protected]>\r\n"; 
		$headers .= "Bcc: [email][email protected][/email]\r\n"; 
	
		@mail("[email protected]",$mailsubject,$mymessage,$headers);
		@mail("[email protected]",$mailsubject,$mymessage,$headers);
	
		echo "<b>Спасибо!</b><p>Спасибо за проявленный к нам интерес. Письмо доставлено администрации сайта.	<br/>----------<br/><a href=\"index.php?section=contacts\">Нажмите, чтобы вернуться на сайт.</a>";
	}
-~{}~ 18.11.05 14:32:

Пардон, поправка:
mail() вызывается 2 раза, отправляет письмо на 2 ящика.
на мой ящик (xargon#tushino.com) письмо приходит в 3-х экземплярах. На второй ящик - незнаю, пока не могу проверить.

З.Ы. хостинг - .masterhost
 

xargon

Новичок
поправка 2:

убрал второй вызов ф-ции (оставил только свой ящик)
письмо пришло 2 раза.
 

xargon

Новичок
Автор оригинала: Winnie Pooh
Читай про заголовки в письме, а конкретнее про Bcc.
я правильно понял, что если bcc: мой_ящик, то письмо будет идти всегда ко мне, независимо от первого параметра в вызове mail() ?
Но тогда почему письмо приходило 3 раза при двух вызовах, а сейчас - при одном вызове - приходит 2 раза?

Где и что мне нужно поправить? )
 

xargon

Новичок
Кажется теперь понял.

Так мне легче строчку с bcc: *** вообще убрать? И письма придут по каждому адресу в 1 экземпляре?
 
Bcc: - это заголовок в котором указывается адрес, куда слать копию письма.
 

tony2001

TeaM PHPClub
1) я правильно понял, что если bcc: мой_ящик, то письмо будет идти всегда ко мне, независимо от первого параметра в вызове mail() ?
2) Но тогда почему письмо приходило 3 раза при двух вызовах, а сейчас - при одном вызове - приходит 2 раза?

это говорит один и тот же человек или два разных?
первая фраза - "я всё понял".
вторая - "но почему не работает?".
 

xargon

Новичок
Огромное спасибо. Прошу прощения за дотошность, просто заказчик сайта напряг - говорит, что за косяки у тебя там с письмами.. быстро делай как надо :)
 

white phoenix

Новичок
куда катится мир... скоро будут открывать учебники только после получения задатка
 

zarus

Хитрожопый макак
Ужас, даже я понял, где косяк...
А где почитать про заголовки mail?
 

SiMM

Новичок
> А где почитать про заголовки mail?
В спецификации
Где взять спецификацию написано в FAQ
 
Сверху