Решено | Вопрос по синтаксису PHP

Ответить
Аватара пользователя
maaxiim

Решено | Вопрос по синтаксису PHP

Сообщение maaxiim »

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



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



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

Re: Решено | Вопрос по синтаксису PHP

Сообщение vadimiron »

нужно правильный заголовок поставить

скрытые копии - это BCC:

В мануале есть пример (там, где функция mail), как ставить дополнительные заголовки на свои письма
Аватара пользователя
maaxiim

Re: Решено | Вопрос по синтаксису PHP

Сообщение maaxiim »

Цитата:



нужно правильный заголовок поставить

скрытые копии - это BCC:

В мануале есть пример, как ставить дополнительные заголовки на свои письма



В мануале к чему? РНР?

Попробовал как в HTML:

$mailto = "xxx@gmx.de?bcc=xxx@mail.wplus.net"; - не прошло...

Можно поподробней, плз?
Аватара пользователя
Vlad Drakula

Re: Решено | Вопрос по синтаксису PHP

Сообщение Vlad Drakula »

maaxiim

функция mail принимает 3 аргумента

1) кому

2) что

3) заголовки (не обязательный парамерт)

вот и берем и прописываем все что нужно в заголовке письма
Аватара пользователя
maaxiim

Re: Решено | Вопрос по синтаксису PHP

Сообщение maaxiim »

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", всё работало нормально. Чего-то не хватает?
Аватара пользователя
mar

Re: Решено | Вопрос по синтаксису PHP

Сообщение mar »

maaxiim

заголовок надо сформировать единым куском
Аватара пользователя
Vlad Drakula

Re: Решено | Вопрос по синтаксису PHP

Сообщение Vlad Drakula »

maaxiim

mail($mailto, $subject, $body, "BCC: [url=mailto:xxxx@bk.ru]xxxx@bk.ru[/url]\r\nFrom: $usermail\nX-Mailer: PHP/" . phpversion());

я же сказал что там три параметра, а вы пытаетесь передать четыре!!!! (естественно на четвертый он забивает...)
Аватара пользователя
maaxiim

Re: Решено | Вопрос по синтаксису PHP

Сообщение maaxiim »

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



Заработал вариант:

mail($mailto, $subject, $body, "BCC: [url=mailto:xxxx@bk.ru]xxxx@bk.ru[/url]\r\nFrom: $usermail\r\nX-Mailer: PHP/" . phpversion());
Ответить

Вернуться в «Вебмастеру»