В PHP-скрипте, предназначенном для отправки формы на мыло, есть такая строка:
$mailto = "хххх@mail.wplus.net";
Нужно отправить скрытые копии ещё на пару адресов. Как это сделать?
Решено | Вопрос по синтаксису PHP
-
vadimiron
Re: Решено | Вопрос по синтаксису PHP
нужно правильный заголовок поставить
скрытые копии - это BCC:
В мануале есть пример (там, где функция mail), как ставить дополнительные заголовки на свои письма
скрытые копии - это BCC:
В мануале есть пример (там, где функция mail), как ставить дополнительные заголовки на свои письма
-
maaxiim
Re: Решено | Вопрос по синтаксису PHP
Цитата:
нужно правильный заголовок поставить
скрытые копии - это BCC:
В мануале есть пример, как ставить дополнительные заголовки на свои письма
В мануале к чему? РНР?
Попробовал как в HTML:
$mailto = "xxx@gmx.de?bcc=xxx@mail.wplus.net"; - не прошло...
Можно поподробней, плз?
нужно правильный заголовок поставить
скрытые копии - это BCC:
В мануале есть пример, как ставить дополнительные заголовки на свои письма
В мануале к чему? РНР?
Попробовал как в HTML:
$mailto = "xxx@gmx.de?bcc=xxx@mail.wplus.net"; - не прошло...
Можно поподробней, плз?
-
Vlad Drakula
Re: Решено | Вопрос по синтаксису PHP
maaxiim
функция mail принимает 3 аргумента
1) кому
2) что
3) заголовки (не обязательный парамерт)
вот и берем и прописываем все что нужно в заголовке письма
функция mail принимает 3 аргумента
1) кому
2) что
3) заголовки (не обязательный парамерт)
вот и берем и прописываем все что нужно в заголовке письма
-
maaxiim
Re: Решено | Вопрос по синтаксису PHP
to Vlad Drakula
Вставил в строку то, что выделено жирным шрифтом:
mail($mailto, $subject, $body, "BCC: [url=mailto:xxxx@bk.ru]xxxx@bk.ru[/url]\r\n", "From: $usermail\nX-Mailer: PHP/" . phpversion());
В результате скрытая копия отправляется, НО на странице вместо "Ваше сообщение отправлено", выводится error и в письме в поле From: стоит не мыло отправителя, а мыло хостинг-провайдера, где размещён сайт. До того, как вставил "BCC: [url=mailto:xxxx@bk.ru]xxxx@bk.ru[/url]\r\n", всё работало нормально. Чего-то не хватает?
Вставил в строку то, что выделено жирным шрифтом:
mail($mailto, $subject, $body, "BCC: [url=mailto:xxxx@bk.ru]xxxx@bk.ru[/url]\r\n", "From: $usermail\nX-Mailer: PHP/" . phpversion());
В результате скрытая копия отправляется, НО на странице вместо "Ваше сообщение отправлено", выводится error и в письме в поле From: стоит не мыло отправителя, а мыло хостинг-провайдера, где размещён сайт. До того, как вставил "BCC: [url=mailto:xxxx@bk.ru]xxxx@bk.ru[/url]\r\n", всё работало нормально. Чего-то не хватает?
-
mar
-
Vlad Drakula
Re: Решено | Вопрос по синтаксису PHP
maaxiim
mail($mailto, $subject, $body, "BCC: [url=mailto:xxxx@bk.ru]xxxx@bk.ru[/url]\r\nFrom: $usermail\nX-Mailer: PHP/" . phpversion());
я же сказал что там три параметра, а вы пытаетесь передать четыре!!!! (естественно на четвертый он забивает...)
mail($mailto, $subject, $body, "BCC: [url=mailto:xxxx@bk.ru]xxxx@bk.ru[/url]\r\nFrom: $usermail\nX-Mailer: PHP/" . phpversion());
я же сказал что там три параметра, а вы пытаетесь передать четыре!!!! (естественно на четвертый он забивает...)
-
maaxiim
Re: Решено | Вопрос по синтаксису PHP
Всем спасибо за помощь!
Заработал вариант:
mail($mailto, $subject, $body, "BCC: [url=mailto:xxxx@bk.ru]xxxx@bk.ru[/url]\r\nFrom: $usermail\r\nX-Mailer: PHP/" . phpversion());
Заработал вариант:
mail($mailto, $subject, $body, "BCC: [url=mailto:xxxx@bk.ru]xxxx@bk.ru[/url]\r\nFrom: $usermail\r\nX-Mailer: PHP/" . phpversion());