Показать полную графическую версию : Решено | Вопрос по синтаксису PHP
В PHP-скрипте, предназначенном для отправки формы на мыло, есть такая строка:
$mailto = "хххх@mail.wplus.net";
Нужно отправить скрытые копии ещё на пару адресов. Как это сделать?
vadimiron
18-04-2006, 03:08
нужно правильный заголовок поставить
скрытые копии - это BCC:
В мануале есть пример (там, где функция mail), как ставить дополнительные заголовки на свои письма
нужно правильный заголовок поставить
скрытые копии - это BCC:
В мануале есть пример, как ставить дополнительные заголовки на свои письмаВ мануале к чему? РНР?
Попробовал как в HTML:
$mailto = "xxx@gmx.de?bcc=xxx@mail.wplus.net"; - не прошло...
Можно поподробней, плз?
Vlad Drakula
18-04-2006, 10:33
maaxiim
функция mail принимает 3 аргумента
1) кому
2) что
3) заголовки (не обязательный парамерт)
вот и берем и прописываем все что нужно в заголовке письма
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", всё работало нормально. Чего-то не хватает?
maaxiim
заголовок надо сформировать единым куском
Vlad Drakula
18-04-2006, 17:03
maaxiim
mail($mailto, $subject, $body, "BCC: xxxx@bk.ru\r\nFrom: $usermail\nX-Mailer: PHP/" . phpversion());
я же сказал что там три параметра, а вы пытаетесь передать четыре!!!! (естественно на четвертый он забивает...)
Всем спасибо за помощь!
Заработал вариант:
mail($mailto, $subject, $body, "BCC: xxxx@bk.ru\r\nFrom: $usermail\r\nX-Mailer: PHP/" . phpversion());
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.