RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / PHP

Выпуск № 378
от 23.06.2006, 13:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 315, Экспертов: 48
В номере:Вопросов: 1, Ответов: 4


Вопрос № 46540: Почему не работает функция mail? Вот ее запись mail($email, "Данные регистрации", $allmsg, $headers); где $email - "мыло" получателя $allmsg - собственно сообщение $headers - заголовки. Этот ...

Вопрос № 46.540
Почему не работает функция mail?

Вот ее запись
mail($email, "Данные регистрации", $allmsg, $headers);

где $email - "мыло" получателя
$allmsg - собственно сообщение
$headers - заголовки.

Этот код я заливаю на хостинг и там тестирую. В результате выполнения скрипта никаких писем не приходит :(
Быть может есть что-то о чем я не знаю при использовании этой функции. Или может хостер каким либо образом запретил использование этой функции. (Хостинг та бесплатный, но с поддержкой PHP).

Ув. эксперты - разъясните ситуацию!
Отправлен: 17.06.2006, 22:41
Вопрос задал: Alexorg (статус: 1-ый класс)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Марк Крейн
Здравствуйте, Alexorg!
1. Проверьте настройки SMTP-сервера.
2. Попробуйте записать функцию следующим образом:
mail("test@mail.ru", "Тема письма", $message, "From:from_email@mail.ru"); где в переменной $message ,будет храниться сообщение, а дополнительные заголовки будут написаны простым текстом, а не заключены в переменную.
Если это не поможет, читайте внимательно сообщение об ошибке. Если таких сообщений нет, включите их отображение (следующим образом: ini_set('display_errors', '1');).
Ответ отправил: Марк Крейн (статус: 5-ый класс)
Ответ отправлен: 17.06.2006, 23:47

Отвечает: Ерёмин Андрей
Здравствуйте, Alexorg!
На бесплатных хостингах, как правило, запрещена функция mail(), т.к. это в некоторой степени экзотика. Вызываете вы её правильно, поэтому, если она включена, то будет работать. А первым делом вам следует обратиться в службу поддержки хостера - уж они вам точно скажут, включена она или нет. Будьте готовы к тому, что она может быть заблокирована.
---------
Нет правила без исключений. Правило без исключений - исключение из правил.
Ответ отправил: Ерёмин Андрей (статус: Профессор)
Россия, Тула
WWW: Программирование на DELPHI: Всё для программиста.
ICQ: 286837644
----
Ответ отправлен: 18.06.2006, 09:47

Отвечает: Cybernetic_Creature
Здравствуйте, Alexorg!
наверняка вам запретили использовать комманду сендмейл.
и поэтому не работает функция mail()
Ответ отправил: Cybernetic_Creature (статус: Специалист)
Ответ отправлен: 19.06.2006, 09:21

Отвечает: Alexey Vilchinsky
Здравствуйте, Alexorg!
скорее всего в конфигурационном файле неправильно прописан путь к sendmail (посмотрите в настройках класса)
Свяжитесь с поддержкой хостинга и уточните.
---------
Делая людям добро, мы возвращаем его многократно...
Ответ отправил: Alexey Vilchinsky (статус: 9-ый класс)
Ответ отправлен: 19.06.2006, 09:27


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.34 от 01.06.2006
Яндекс Rambler's Top100

В избранное