Вопрос № 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(), т.к. это в некоторой степени экзотика. Вызываете вы её правильно,
поэтому, если она включена, то будет работать. А первым делом вам следует обратиться в службу поддержки хостера - уж они
вам точно скажут, включена она или нет. Будьте готовы к тому, что она может быть заблокирована.
--------- Нет правила без исключений. Правило без исключений - исключение из правил.
Отвечает: 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.