Почта на бесплатном хостинге

Хотел бы обратить внимание пользователей бесплатного хостинга Hostinger на некоторые аспекты работы почты на бесплатном тарифе. Как Вам известно, бесплатный хостинг очень ограничен и работа почты не исключение. При использовании бесплатного хостинга Вам будет не доступен SMTP, IMAP и другие сервисы, только webmail и функция mail() php. Я попробую кратко описать на что нужно обратить внимание.

Основные причины почему почта не отправляется на бесплатном хостинге:

  • На бесплатном хостинге не будут корректно работать формы которые отправляют письма в HTML формате. Речь идет о заголовках писем Content-type: text/html . Если в заголовках Вашего скрипта отправляющего почту Вы видите данный код - работать он не будет с вероятностью 99% на бесплатном хостинге.
  • Присутствие в скрипте тегов HTML.
  • Заголовок писем сомнительного содержания. К примеру: "Привет" или "Тест"
  • Многократное отправление письма с одним и тем же заголовком или же телом письма. К примеру "Привет" или "Тест". Этого делать нельзя.
  • Спам с Вашего сайта.
Основные движки которые отправляют письма в HTML:

  • WordPress
  • Joomla
  • Drupal
  • AdobeMuse
  • Форум IPB
  • Подобные им..
  • И вообще 90% движков и фреймворков..
Что делать в случае если письма не отправляются:

  • Вы можете попробовать изменить тип писем с text/html на text/plain такая возможность есть в некоторых скриптах. Или же, если у Вас самописный скрипт - изменить вручную в коде.
  • Если первый пункт не помог а в коде письма есть символы HTML - удалите их, это может решить проблему.
  • Укажите корректный читаемый заголовок письма. К примеру: "Ваш заказ №3465345634 принят в работу." 
  • Старайтесь ограничить отправку писем другими не столь важными скриптами, это даст Вам большую вероятность что нужное письмо отправится.
  • Если Вы хотите корректной работы почты - самым правильным вариантом будет переход на платный хостинг.

Вы можете проверить работу почты нашим проверочным скриптом. Для того что бы проверить работу почты необходимо загрузить скрипт в корень Вашего сайта и войти по ссыле http://вашсайт/mailtest.php и отправить письмо на Вашу почту.


Статьи по теме: