Вопрос № 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