Отправка почты из скриптов

Из данной статьи вы узнаете обо всех особенностях, связанных с отправкой почты из скриптов на нашем хостинге.
 

Способы отправки
Единственным корректным способом отправки почты из скриптов с наших серверов Linux-хостинга является php_mail. Использование других способов (например, отправка через SMTP) невозможно.
Для использования php_mail достаточно выбрать этот способ в настройках вашей CMS. Остальные настройки уже прописаны в sendmail на сервере.
[↑наверх]

Частота рассылки писем
Рекомендуемая частота рассылки составляет не более 100 писем в час для одного ящика. Если вы рассылаете почту на существующие адреса, и письма не подпадают под определение спама, то можно делать рассылки и более высокой интенсивности.  Однако в рамках снижения нагрузки на серверы и борьбы со спамом мы отслеживаем наличие очередей на серверах, отправляющих почту.  В случае если в почтовой очереди скапливается более 1000 писем с аккаунта, и это может препятствовать работе нашего оборудования, то мы согласно договору можем удалить рассылку.
Чтобы исключить рассылку спама злоумышленниками из скриптов вашей CMS, рекомендуем поддерживать последнюю в актуальном состоянии (устанавливая стабильные обновления по мере их выхода), периодически менять пароли доступа по FTP и проверять ваш компьютер и файлы вашей CMS на предмет наличия вирусов.
[↑наверх]

Ошибки
Почта может не отправляться из скриптов по ряду причин:
  • некорректно составлен скрипт для отправки почты;
  • возможность отправки заблокирована за нарушение ограничений сервера;
  • на почтовых серверах скопилась значительная почтовая очередь, и письма отправляются с задержкой.
Если вы уверены, что не нарушали ограничения нашей почтовой системы, то в качестве первого шага по решению проблемы рекомендуем выполнить отправку с помощью нашего тестового скрипта. Текст скрипта:
<?php
$to      = 'user@ema.il';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@example.com' . "\r\n" .
    'Reply-To: webmaster@example.com' . "\r\n" .
    'X-Mailer: PHP/' . phpversion();
$status = mail($to, $subject, $message, $headers);
var_dump($status);
?>

Создайте файл mail.php (скачать zip–архив), скопируйте в него текст скрипта (предварительно user@ema.il необходимо заменить на ваш активный почтовый адрес), загрузите в корневую папку сайта и перейдите по адресу вашсайт/mail.php.
Если письмо не будет доставлено в течение 10 минут и не будет обнаружено вами в папке со спамом, обратитесь, пожалуйста, в поддержку из своей панели управления.
 [↑наверх]

0 комментариев

Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.