Хостинг от ERA Host
EraHost - бесплатный домен, дешевый хост
Menu

Варианты решения Ваших вопросов

  хостинг
<< Назад       Скрипт рассылки email

Вопрос: Здравствуйте! У меня появилась потребность ежедневной рассылки всем сотрудникам компании уведомлений о днях рождения. Компания маленькая - всего 60 человек. Все рассылки будут идти только на адреса *.моя_компания.by , никакого спама - я гарантирую. Хочу сделать небольшой скрипт на PHP с запуском через CRON. Укажите пожалуйста на группы из скольких email мне лучше сделать пакетную рассылку (10, 20 или все 60 за раз) и какие временные интервалы между отправкой пакетов поставить, что бы не создать нагрузки на почтовый сервер? Спасибо.
Ответ:

Здравствуйте. вы можете рассылать не более 100 сообщений в час

Вопрос: Тоесть я могу отправить письмо на 60 адресов одним пакетом раз в сутки , больше мне не нужно. Большое спасибо
Ответ:

Спасибо, что обратились в службу поддержкки.

Вопрос: Здравствуйте, скажите пожалуйста скрипт обязательно должен быть на php , либо можно писать на питоне , с запуском через крон проблем не будет?
Ответ:

лучше делать на php

Вопрос: добрый день, господа, вы можете прокомментировать почему через cron не выполняется скрипт: /usr/bin/php5 /home/rudder66/public_html/sinergia.ga/mailsend/go.php >/dev/null 2>&1 С запуском через браузер все работает отлично, два других задания тоже работают хорошо, а это нет.
Ответ:

крон запускает, об этом свидетельствет error_log, находящийся в папке mailsend

 

Вопрос: Олег , error_log, появился только сейчас кода я допустил ошибку в задании пути к базе данных.... причем сейчас этот файл постоянно растет. До этого никаких ошибок не было
Ответ:

Вам нужно исправить ошибки которые указаны в этом файле.

в чем особенность данного скрипта и как вы выполняете его через броузер?

Вопрос: Я исправил ошибку. Можете остановить процесс на сервере, что бы error_log не увеличивался ? Скрипт отправляет письма по адресам из текстовой БД по заданному HTML-шаблону. Сейчас в базе всего 2 адреса для теста. Я просто запустил исполняемый go.php через браузер .
Ответ:

какой процесс нужноостановить? error_log это файл ошибок, если ошибки есть то он будет наполнятться

как вы запускаете скрипт?

Вопрос: Все ошибок больше нет! error_log тоже больше нет - давайте отталкиваться от этого. Скрипт работает если я запускаю его вручную, путем ввода в адресной строке браузера. Но после этого одного сбоя , что то случилось с моим дисковым пространством 3 GB / 3 GB
Ответ:

у Вас error_log был 2.5 Гб , ничего с дисковым пространством не случалось. вы его просто израсходоали

как вы запускаете скрипт?

 

Вопрос: Ребята, после исправления ошибки (за которую я дико извиняюсь) я ничего не запускал, но что-то все-равно грузит систему файл error_log d самом корне аккаунта постоянно увеличивается в размере
Ответ:

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

Вопрос: Мы друг-друга не понимаем видимо. Я ничего не запускаю уже. 1 раз запустил - просто ввел адрес http://sinergia.ga/mailsend/go.php в браузере
Ответ:

http://sinergia.ga/mailsend/go.php

ошибка 403 . работать он никак не может. проверьте прав ана файл. права должны быть 644

Вопрос: Может. Я закрыл этот сайт для всех кроме моей сети. Посмотрите htaccess
Вопрос: Вопрос сейчас в том, почему без остановки растет лог ошибок , когда я ничего не запускаю, вообще ничего. Вероятно завис какой-то процесс на сервере. В данный момент лог вырос уже до 2 гб. Можете посмотреть в чем дело?
Ответ:

Ошибка в следующем:

[09-Nov-2015 18:10:23 Europe/Moscow] PHP Warning: fgets() expects parameter 1 to be resource, boolean given in /home/rudder66/public_html/sinergia.ga/mailsend/go.php on line 10 [09-Nov-2015 18:10:23 Europe/Moscow] PHP Warning: feof() expects parameter 1 to be resource, boolean given in /home/rudder66/public_html/sinergia.ga/mailsend/go.php on line 9

Что это за скрипт?

Вопрос: Олег, Владимир, Евгений, суть скрипта изложена в этом тикете не раз, это обычный простой скрипт рассылки емаил. Я обратился к вам с вопросом запуска данного скрипта через крон, но во время ожидания вашего ответа создал себе еще одну проблему : во время исправления кода я допустил ошибку в указании пути до текстовой базы данных емаил адресов, после чего и произошел этот сбой и ошибки на сервере. В данный момент в коде ошибок нет, вы можете в этом убедиться запустив файл скрипта по ссылке выше.
Ответ:

Все процессы вашего аккаунта остановленны. Файл ошибок не создаётся.

Вопрос: Спасибо. В данный момент ошибку я исправил, давайте разберемся почему он не выполняется через планировщик, а только через браузер
Ответ:

Уточните как вы его запускаете.

Вопрос: Прописываю команду: /usr/bin/php5 /home/rudder66/public_html/sinergia.ga/mailsend/go.php >/dev/null 2>&1 и текущее время +5минут , сижу жду , но ничего не происходит.
Ответ:

Правилами хостинга установленно ограничение в крон заданиях - 15 минут.

Вопрос: Я знаю, но какое это имеет отношение к запуску скрипта? Прямо сейчас я установил запуск на 20:00 , в предыдущий час и тем более 15 минут никакое задание не запускалось.
Ответ:

По самой команде крон всё верно, у вас другие задания крон срабатывают?

Вопрос: Да, все четко по расписанию
Ответ:

Ожидайте пожалуста, запрос передан администратору.

Ответ:

по прямой ссылке файл выполняет рассылку?

Вопрос: да, по прямой ссылке работает
Ответ:

если задание требует выполнения в броузере, запустите его через wget

Вопрос: спасибо попробую
Ответ:


ok

Вопрос: Остановите пожалуйста еще раз все процессы на моем аккаунте, попробую запускать через wget - все-таки скрипт вешает сервер при запуске через крон обычным способом.
Ответ:


ok

Вопрос: Добрый день, столкнулся с очередной проблемой: если отсылать письма сразу на несколько ящиков одного домена (моем случае 4 ящика *@sinergia.by), то письма на адресаты не доходят - блокируются непонятно на каком узле. Самое забавное то, что через пару дней эти письма начинают доходить на ящики. Пробовал добавить в список рассылки ящики @gmail.com, @tut.by - письмо доходит мгновенно. Первый делом я обратился к провайдеру почтового сервера, они долго все проверяли и сказали, что никаких блокировок на их сервере нет. Вот и решил на всякий случай уточнить у вас: а может исходящий сервер их как-то блокирует? ...уже и не знаю куда копать ;(
Ответ:

здравствуйте . на какой ящик почта не дошла

Вопрос: В процессе тестирования скрипта отсылал письма только на 1 ящик - pack5@sinergia.by Далее выполнил рассылку на 4 ящика домена, лог ниже: pack5@sinergia.by 2015-11-17 15:55:35 job@sinergia.by 2015-11-17 15:55:35 commerce@sinergia.by 2015-11-17 15:55:35 office@sinergia.by 2015-11-17 15:55:35 Письма не дошли и теперь даже если отсылать письмо на 1 ящик pack5@sinergia.by , как я делал ранее пока тестировал скрипт - на него уже ничего не приходит.
Ответ:

отправьте сейчас , мы проверим лог

Вопрос: pack5@sinergia.by 2015-11-17 16:23:40 job@sinergia.by 2015-11-17 16:23:40 commerce@sinergia.by 2015-11-17 16:23:40 office@sinergia.by 2015-11-17 16:23:40 ушли
Ответ:

сколько почты вы слали на эти ящики? сервер получателя ответил Вам отказом

2015-11-17 16:23:40 cwd=/var/spool/exim 3 args: /usr/sbin/exim -Mc 1ZygEW-000JzM-Cl
2015-11-17 16:23:40 1ZygEW-000JzM-Cl SMTP connection outbound 1447766620 1ZygEW-000JzM-Cl ekrn.biz office@sinergia.by
2015-11-17 16:24:43 1ZygEW-000JzM-Cl H=mail.sinergia.by [93.125.42.193] Connection timed out
2015-11-17 16:24:43 1ZygEW-000JzM-Cl == office@sinergia.by R=lookuphost T=remote_smtp defer (110): Connection timed out

Вопрос: Да в том то и дело , что была запущена только одна рассылка , т.е. 1 одинаковое письмо. Второй я раз я сделал рассылку по вашей просьбе только что. Можно как узнать какой сервер отвечает отказом его IP?
Ответ:

в логе указан сервер

mail.sinergia.by [93.125.42.193]

Вопрос: Большое спасибо , буду дальше долбать провайдера
Ответ:

ok

Вопрос: Доброго дня! Ребята, можете сюда запостить полный лог отказа входящего почтового сервера mail.sinergia.by. Последняя попытка рассылки была: pack5@sinergia.by 2015-11-18 15:25:08 job@sinergia.by 2015-11-18 15:25:08 commerce@sinergia.by 2015-11-18 15:25:08 office@sinergia.by 2015-11-18 15:25:08 rudder66@gmail.com 2015-11-18 15:25:08 Не могу добить их, утверждают что ничего не блокируют... нет моих больше сил ((
Ответ:

выборка из лога выслана на rudder66@gmail.com


<< Назад