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

Board index phpBBex 1.x Поддержка

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

Post #1by rvszap » 30.07.2014, 11:16

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

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

Post #2by VEG » 30.07.2014, 13:19

rvszap, Админка » Настройки почты » Размер почтового пакета. Установите меньшее значение.
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Avatar
Age: 32
Location: Минск, Беларусь
Reputation: 1576
With us: 7 years 6 months

Post #3by rvszap » 30.07.2014, 15:13

Попробовал выставить 250, не получается.
Вопрос по галочке в окошке "Немедленная отправка", если она стоит, тогда почта не уходит вообще и то же сообщение об ошибке- "много получателей". Если галочку убрать тогда на зеленом фоне появляется сообщение, что почта в очереди отправки, но сообщения все равно не приходят.
rvszap
Topic author, Мастер
Reputation: 6
With us: 6 years 8 months

Post #4by Sumanai » 30.07.2014, 15:20

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

Ставьте ещё меньше. Поставьте вообще 20.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1667
With us: 6 years 9 months

Post #5by rvszap » 30.07.2014, 15:29

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

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

Вы выставили 5 емайл сообщений, а не 5 получателей
Наталья:
Ок, буду разбираться
Наталья:
Но по моему это одно и тоже
Светлана:
Если возникают сложности с настройкой приложения, пожалуйста, обратитесь для его настройки к разработчивам или на специализированный форум.
Светлана:
нет
rvszap
Topic author, Мастер
Reputation: 6
With us: 6 years 8 months

Post #6by VEG » 30.07.2014, 16:44

rvszap wrote:Попробовал выставить 250, не получается.
Откуда у вас такое число? :spy: По умолчанию там должно было быть 20.
С наилучшими пожеланиями, Евгений
VEG M
Администратор
Avatar
Age: 32
Location: Минск, Беларусь
Reputation: 1576
With us: 7 years 6 months

Post #7by Sumanai » 30.07.2014, 17:01

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

Можно сказать, почты нет вообще. Можно попытаться подключить почту яндекса (к примеру), или просто переехать от такого хостинга подальше.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1667
With us: 6 years 9 months

Post #8by rvszap » 30.07.2014, 17:17

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

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

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

FIND

Code: Select all
// Send with BCC, no more than 50 recipients for one mail (to not exceed the limit)
            $max_chunk_size = 50;

REPLACE WITH

Code: Select all
// Send with BCC, no more than 50 recipients for one mail (to not exceed the limit)
            $max_chunk_size = 9;
rvszap
Topic author, Мастер
Reputation: 6
With us: 6 years 8 months

Post #9by rvszap » 31.07.2014, 11:27

Разобрался!

Наш файл, который находится includes/acp/acp_email.php
Имеет такие строки кода:
Code: Select all
// 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) выполнить следующий запрос к базе:
Code: Select all
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
Topic author, Мастер
Reputation: 6
With us: 6 years 8 months

Post #10by dalek » 23.09.2014, 18:40

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

Spoiler
Информация

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

Лог --
Spoiler
Ошибка почты
» EMAIL/PHP/mail()
/adm/index.php
dalek
Новичок
Reputation: 0
With us: 5 years 1 month

Post #11by Sumanai » 23.09.2014, 19:16

По одному отправляются? Попробуйте установить значение "Размер почтового пакета:" поменьше, или ноль, к примеру.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1667
With us: 6 years 9 months

Post #12by dalek » 23.09.2014, 20:49

В ручную выбрал 20 юзеров, письма ушли, а если ставлю больше, ошибка эта
dalek
Новичок
Reputation: 0
With us: 5 years 1 month

Post #13by Sumanai » 23.09.2014, 21:05

Размер почтового пакета меняли, как я посоветовал? Это в админке, с главной страницы слева "Настройки почты".
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1667
With us: 6 years 9 months

Post #14by dalek » 23.09.2014, 21:06

Да, поставил 5 и 0, толку нет
dalek
Новичок
Reputation: 0
With us: 5 years 1 month

Post #15by Sumanai » 23.09.2014, 21:32

К сожалению, ошибка в логе слишком расплывчатая.
Спросите хостера, может, вы превысили какой- то лимит на отправку почты, или это антиспам защита.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1667
With us: 6 years 9 months

Post #16by rvszap » 01.10.2014, 21:41

Почитайте тут /viewtopic.php?t=1257, а вообще поиск рулит, тема, кстати, называется один в один, как Ваша. :smile:
rvszap
Topic author, Мастер
Reputation: 6
With us: 6 years 8 months

Post #17by Sumanai » 01.10.2014, 21:43

Темы объединил.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1667
With us: 6 years 9 months


Return to Поддержка