Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   Решено | Вопрос по синтаксису PHP (http://forum.oszone.net/showthread.php?t=64498)

maaxiim 17-04-2006 20:18 428773

Вопрос по синтаксису PHP
 
В PHP-скрипте, предназначенном для отправки формы на мыло, есть такая строка:

$mailto = "хххх@mail.wplus.net";

Нужно отправить скрытые копии ещё на пару адресов. Как это сделать?

vadimiron 18-04-2006 03:08 428874

нужно правильный заголовок поставить
скрытые копии - это BCC:
В мануале есть пример (там, где функция mail), как ставить дополнительные заголовки на свои письма

maaxiim 18-04-2006 03:16 428875

Цитата:

нужно правильный заголовок поставить
скрытые копии - это BCC:
В мануале есть пример, как ставить дополнительные заголовки на свои письма
В мануале к чему? РНР?
Попробовал как в HTML:
$mailto = "xxx@gmx.de?bcc=xxx@mail.wplus.net"; - не прошло...
Можно поподробней, плз?



Vlad Drakula 18-04-2006 10:33 428942

maaxiim
функция mail принимает 3 аргумента
1) кому
2) что
3) заголовки (не обязательный парамерт)
вот и берем и прописываем все что нужно в заголовке письма

maaxiim 18-04-2006 16:17 429085

to Vlad Drakula
Вставил в строку то, что выделено жирным шрифтом:
mail($mailto, $subject, $body, "BCC: xxxx@bk.ru\r\n", "From: $usermail\nX-Mailer: PHP/" . phpversion());
В результате скрытая копия отправляется, НО на странице вместо "Ваше сообщение отправлено", выводится error и в письме в поле From: стоит не мыло отправителя, а мыло хостинг-провайдера, где размещён сайт. До того, как вставил "BCC: xxxx@bk.ru\r\n", всё работало нормально. Чего-то не хватает?

mar 18-04-2006 16:53 429097

maaxiim
заголовок надо сформировать единым куском

Vlad Drakula 18-04-2006 17:03 429105

maaxiim
mail($mailto, $subject, $body, "BCC: xxxx@bk.ru\r\nFrom: $usermail\nX-Mailer: PHP/" . phpversion());
я же сказал что там три параметра, а вы пытаетесь передать четыре!!!! (естественно на четвертый он забивает...)

maaxiim 18-04-2006 17:07 429106

Всем спасибо за помощь!

Заработал вариант:
mail($mailto, $subject, $body, "BCC: xxxx@bk.ru\r\nFrom: $usermail\r\nX-Mailer: PHP/" . phpversion());


Время: 01:52.

Время: 01:52.
© OSzone.net 2001-