FAQ->Віртуальний хостинг->Аналіз і усунення проблем
Мої скрипти не відправляють пошту.
Як правило дана проблема виникає через те що у не активована функція mail() в заборонених функціях. Для того щоб перевірити це необхідно виконати наступні кроки:
- Зайти в панель управління хостингом.
- Перейдіть в розділ "Управління сайтом», підрозділ «Налаштування PHP і apache".
- З випадаючого списку "Віртуалхости" виберіть потрібний сайт.
- В розділ "Управління функціями PHP" перевірте чи встановлена галочка навпроти функції mail(), якщо немає встановіть її.
Налаштування застосовуються на протязі години на серверах s10-s26, окрім S3, на більш нових серверах, налаштування застосовуються на протязі 1-2 хвилин.
Якщо галочка навпроти функції mail() була встановлена, ??необхідно перевірити що повертає функція mail(). Для цього найзручніше створити файл наступного вигляду:
<?php
if (mail("noreply@freehost.com.ua","test","test"))
echo "Письмо отправлено";
else
echo "Письмо не отправлено";
?>
У разі якщо скрипт повернув помилку, зверніться в технічну підтримку за консультацією. Якщо скрипт повідомив про успішну відправку листа, значить відправка пошти у Вас працює коректно. Найбільш ймовірно в цьому випадку, у Вас помилка в e-mail на який відправляється лист, або доставку листа блокує спам фільтр одержувача.
Статті по темі:
- Чому я не можу зайти на FTP?
- Мої скрипти не відправляють пошту.
- Замість сайта у мене відкривається біла сторінка, що робити?
- Мій сайт працює повільно, що робити?
- Помилка 500 при зверненні до сайту (Internal server error)
- Помилка 404 (Сторінка не знайдена)
- Помилка 403 (Доступ до файлу або каталогу заборонений)
- Мій сайт заражений, що робити?
- На сайті замість тексту відображаються знаки питання або не зрозумілі символи.
- У мене не відкриваються картинки/flash/JavaScriptфайли.
- Відправлена ФУНКЦІЄЮ MAIL ПОШТА не доставляється ОДЕРЖУВАЧУ.
- Як зробити трасування (traceroute) до сервера під різні ОС
- Що таке пінгування та для чого воно використовується?