Массовая рассылка почты

Список разделов phpBBex 1.x (поддерживается) Поддержка 1.x

Описание: У вас проблемы с phpBBex 1.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 rvszap » 30.07.2014, 11:16

Добрый день.
Есть уравнение с неизвестными, помогите решить. :smile:

Условие задачи: phpBBex 1.5.3. Почта настроена на СМТП хостера, ящик открыт на хостинге. Все настройки в админке сделаны, при отправке единичных сообщений то есть - регистрация, приход ЛС - все работает. Не работает массовая рассылка почты из админки, приходит сообщение об ошибке, в ошибке написано, что много адресов. Сразу понял, что проблема в борьбе со спамом на стороне хостера, связался с хостером, ответили 300 писем в час.
Вопрос, как настроить почту, при условии этих ограничений, что бы массовая рассылка осуществлялась.
Спасибо.
rvszap
Автор темы
Репутация: 6
С нами: 11 лет

Сообщение #2 VEG » 30.07.2014, 13:19

rvszap, Админка » Настройки почты » Размер почтового пакета. Установите меньшее значение.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #3 rvszap » 30.07.2014, 15:13

Попробовал выставить 250, не получается.
Вопрос по галочке в окошке "Немедленная отправка", если она стоит, тогда почта не уходит вообще и то же сообщение об ошибке- "много получателей". Если галочку убрать тогда на зеленом фоне появляется сообщение, что почта в очереди отправки, но сообщения все равно не приходят.
rvszap
Автор темы
Репутация: 6
С нами: 11 лет

Сообщение #4 Sumanai » 30.07.2014, 15:20

rvszap:Попробовал выставить 250, не получается.

Ставьте ещё меньше. Поставьте вообще 20.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #5 rvszap » 30.07.2014, 15:29

Вот, только что полученный ответ от поддержки хостинга:
На хостинге существует ограничение на количество адресатов - 35 адресатов. В час отправка с одного почтового домена ограничена до 300 писем. И что с галочкой? :smile:

Добавлено спустя 1 час:
Проблема с Вашим приложением, пожалуйста обратитесь для его настройки к разработчивам или на специализированный форум.

Вы выставили 5 емайл сообщений, а не 5 получателей
Наталья:
Ок, буду разбираться
Наталья:
Но по моему это одно и тоже
Светлана:
Если возникают сложности с настройкой приложения, пожалуйста, обратитесь для его настройки к разработчивам или на специализированный форум.
Светлана:
нет
rvszap
Автор темы
Репутация: 6
С нами: 11 лет

Сообщение #6 VEG » 30.07.2014, 16:44

rvszap:Попробовал выставить 250, не получается.
Откуда у вас такое число? :spy: По умолчанию там должно было быть 20.
VEG M
Администратор
Аватара
Откуда: Finland
Репутация: 1653
С нами: 11 лет 11 месяцев

Сообщение #7 Sumanai » 30.07.2014, 17:01

rvszap:На хостинге существует ограничение на количество адресатов - 35 адресатов.

Можно сказать, почты нет вообще. Можно попытаться подключить почту яндекса (к примеру), или просто переехать от такого хостинга подальше.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #8 rvszap » 30.07.2014, 17:17

VEG, это я уже упражнялся

Добавлено спустя 32 минуты 48 секунд:
Нашел вот такой ответ на phpBBguru, может в этом дело. У нас в этой строке вообще кракозябры написаны.
http://www.phpbbguru.net/community/topic18655-165.html#p266289

Вы немного путаете значение размера почтового пакета с количеством получателей в скрытой копии.
OPEN includes/acp/acp_email.php,

FIND

Код: Выделить всё
// Send with BCC, no more than 50 recipients for one mail (to not exceed the limit)
            $max_chunk_size = 50;

REPLACE WITH

Код: Выделить всё
// Send with BCC, no more than 50 recipients for one mail (to not exceed the limit)
            $max_chunk_size = 9;
rvszap
Автор темы
Репутация: 6
С нами: 11 лет

Сообщение #9 rvszap » 31.07.2014, 11:27

Разобрался!

Наш файл, который находится includes/acp/acp_email.php
Имеет такие строки кода:
Код: Выделить всё
// Send with BCC
            // Maximum number of bcc recipients
            $max_chunk_size = (int) $config['email_max_chunk_size'];
            $email_list = array();
            $old_lang = $row['user_lang'];
            $old_notify_type = $row['user_notify_type'];

Нас интересует строчка $max_chunk_size = (int) $config['email_max_chunk_size'];, которая говорит нам что данные о максимальном количестве адресатов для отправки берутся с базы с таблицы phpbb_config

Открываем phpMyAdmin
Можно пойти двумя путями:
1) выполнить следующий запрос к базе:
Код: Выделить всё
UPDATE phpbb_config SET config_value = '20' WHERE config_name is 'email_max_chunk_size';
Где 20 максимальное количество адресов в одной отправке, в моем случае взял эту цифру потому что хостер ограничивает 35.
Если не получается, а у меня не получилось через запрос тогда вариант 2

2) ищем в таблице строку email_max_chunk_size и правим на 20, по умолчанию у нас там красуется цифра 50 как в phpBB 3.

Заходим в админку в Общие/настройка почты и выставляем в разделе Размер почтового пакета: тоже 20

При моих ограничениях на хостинге на количество адресатов - 35 адресатов. В час отправка с одного почтового домена ограничена до 300 писем. Все заработало.
rvszap
Автор темы
Репутация: 6
С нами: 11 лет

Сообщение #10 dalek » 23.09.2014, 18:40

Здравствуйте. Подскажите пожалуйста где копать. При массовой отправке почты --

Спойлер
Информация

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

Лог --
Спойлер
Ошибка почты
» EMAIL/PHP/mail()
/adm/index.php
dalek
Репутация: 0
С нами: 9 лет 6 месяцев

Сообщение #11 Sumanai » 23.09.2014, 19:16

По одному отправляются? Попробуйте установить значение "Размер почтового пакета:" поменьше, или ноль, к примеру.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #12 dalek » 23.09.2014, 20:49

В ручную выбрал 20 юзеров, письма ушли, а если ставлю больше, ошибка эта
dalek
Репутация: 0
С нами: 9 лет 6 месяцев

Сообщение #13 Sumanai » 23.09.2014, 21:05

Размер почтового пакета меняли, как я посоветовал? Это в админке, с главной страницы слева "Настройки почты".
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #14 dalek » 23.09.2014, 21:06

Да, поставил 5 и 0, толку нет
dalek
Репутация: 0
С нами: 9 лет 6 месяцев

Сообщение #15 Sumanai » 23.09.2014, 21:32

К сожалению, ошибка в логе слишком расплывчатая.
Спросите хостера, может, вы превысили какой- то лимит на отправку почты, или это антиспам защита.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #16 rvszap » 01.10.2014, 21:41

Почитайте тут /viewtopic.php?t=1257, а вообще поиск рулит, тема, кстати, называется один в один, как Ваша. :smile:
rvszap
Автор темы
Репутация: 6
С нами: 11 лет

Сообщение #17 Sumanai » 01.10.2014, 21:43

Темы объединил.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца


Вернуться в Поддержка 1.x



cron