Уважаемые абоненты,

Форум технической поддержки работает в режиме только для чтения.

Приносим свои извинения за доставленные неудобства.

Sendmail работает?

Домашние страницы, PHP, MySQL
Закрыто
ilmarinen
Новичок
Новичок
Сообщения: 3
Зарегистрирован: 26 фев 2008, 17:17

Sendmail работает?

Сообщение ilmarinen » 11 май 2008, 16:03

Мне нужно отправлять данные с формы на почтовый адрес. Для этого я пытаюсь использовать функцию mail() в php-cкрипте:

Код: Выделить всё

$ch=mail("xxx@yyy.ru","Нужная мне тема",$message,"Content-Type: text/plain; charset=\"koi8-r\"\n","Content-Transfer-Encoding: 8bit");
где вместо xxx пробовал как родной(домашкин) адрес так и другой, при yyy = "onego", также пробовал yyy =sampo.

В переменной $ch возвращается единица, однако письма в ящики не приходят. Как думаете, с чем это связано и что мне делать?

Аватара пользователя
Ананьин Андрей
Site Admin
Site Admin
Сообщения: 374
Зарегистрирован: 01 фев 2008, 14:19

Сообщение Ананьин Андрей » 12 май 2008, 09:07

Присмотритесь к приведенному Вами фрагменту кода на предмет ошибок. Вообще функция mail описывается как

Код: Выделить всё

 bool mail  ( string $to  , string $subject  , string $message  [, string $additional_headers  [, string $additional_parameters  ]] )
То есть получается, что "Content-Transfer-Encoding: 8bit" - это $additional_parameters, что неверно.

Вот пример корректно работающего кода:

Код: Выделить всё

$ch=mail("xxx@yyy.ru","Нужная мне тема",$message,"Content-Type: text/plain; charset=\"koi8-r\"\nContent-Transfer-Encoding: 8bit","-f xxx@yyy.ru");

Закрыто