Ол
Олег

php mail косяк. При отправки 2 писем подряд. Сначало отсылается 2 а потом первое. Почему так?

$send = array('subject' => $subject,'body'=>$body,'to'=>$to,'header'=>$header);
$mail[] = $send;
if(strlen($add) > 0)
{
$header = 'From: Юридическое бюро Правовой Партнер ';
$send = array('subject'=>$user_themes,
'body'=>$user_response,
'to'=>$email,
'header'=>$header);
$mail[] = $send;
}

foreach($mail as $v)
{
if(mail($v['to'],$v['subject'],$v['body'],$headers.$v['header']))
++$sending;
else
break;
}

1 раз правильно пришло. щас поглазею заголовки писем.

Наталия Сушко
Наталия Сушко

может код покажешь, для разнообразия? а то хрустальный шар в стирке.

Ганна Нешатаева
Ганна Нешатаева

Значит код вызывается два раза (это если хотите отправить одно письмо, а приходят два) .
Сохраните в файл или в самом письме backtrace и посмотрите откуда вызывается.

Прямо перед mail функцией. .
file_put_contents('debug.txt', print_r(debug_backtrace(), true), FILE_APPEND);
и запустите один раз, потом посмотрите содержимое debug.txt

или вы утверждаете, что отсылаете 2 письма, но приходят не в том порядке?
так это еще и от почтовика зависит, как он их обрабатывает.
тогда смотрите время в заголовках письма и логи почтовика.

Похожие вопросы
Как определить отправку писем с данного e-mail с данного копьютера?
Почему не работает mail() в PHP. Сам скрипт выдаёт, что ошибок нет. Но сообщение не приходит. Что делать? /
PHP: Отправка $POST вопросы
Открытие новой страницы при отправке формы PHP
напишите хостинг php с поддержкой отправки e-mail
Несложный вопрос по PHP (форма отправки писем)
PHP отправка на мейл. Кракозябры в теме.
PHP, отправка формы на почту с сайта! посоветуйте
Программа по отправке E-mail.
чем в php функция !mail отличается от mail ?