|
|
|
| с моего сайта делают заказ, и мне, и заказчику приходит копия того заказа. Открываю почту и вижу, что все нормально, кроме имени отправителя, почему-то имя отправителя- это мой хостер, а можно ли переделать так, чтоб отправителем была допустим моя почта admin@site.ru? Может запрос в функции mail какой-то особый нужно сделать? | |
|
|
|
|
|
|
|
для: ladan
(01.12.2011 в 03:48)
| | Да, это возможно, нужно в четвертом параметре функции mail() передать почтовый заголовок From, в котором указать обратный e-mail. | |
|
|
|
|
|
|
|
для: cheops
(01.12.2011 в 04:48)
| | Спасибо
<?
$mail = $myrow0['mail'];
$subject = 'Заказ с сайта admin@site.ru';
$message = "Добрый день!\nМеня зовут: $name\nМой email: $email\nМой телефон: $phone\nУ нас: $human\nМир: $mir ,а пир $pir\nТочное время: $time\nПримечания и вопросы: $text";
$headers .= 'From: admin@site.ru' . "\r\n";
mail($mail, $subject, $message, $headers);
?>
|
этот запрос работает и отправитель как раз тот что нужен, но письма приходят карякулями, если в конец дописывать "content-type:text/plain; charset=utf-8\r\n", то функция mail вообще не выполняется, хотя если $headers убрать, все опять же работает..
mail($mail, $subject, $message, $headers, "content-type:text/plain; charset=utf-8\r\n");
|
Может где-то что-то неправильно? Кажется, что я параметров слишком много передаю.. | |
|
|
|
|
|
|
|
для: ladan
(01.12.2011 в 09:55)
| | "content-type:text/plain; charset=utf-8\r\n" тоже следует передавать в $headers - в этом параметре можно передавать несколько почтовых заголовков, разделенных при помощи \r\n. | |
|
|
|
|
|
|
|
для: cheops
(01.12.2011 в 13:36)
| | спасибо, помогло :) | |
|
|
|
|
|
|
|
для: ladan
(01.12.2011 в 09:55)
| |
$headers .= 'Reply-To: admin@site.ru' . "\r\n";
|
| |
|
|
|