miniBB ® 

miniBB

®
Support Forums
  
 | Start | Register | Search | Statistics | File Bank | Manual |
Русские miniBB Support Forums / Русские /  
 

Private Messaging дополнительные опции для массовой рассылки

 
Author bestit
Partaker
#1 | Posted: 16 Dec 2019 12:42 
Здравствуйте, Павел!
С наступающими праздниками Новым Годом и Рождеством!

Есть пожелание на добавление настроек для плагина Приватные сообщения (Private Messaging) в части массовых рассылок.
Владельцы почтовых серверов для защиты от спама накладывают ограничения на массовые рассылки. Хотелось бы иметь настройки для массовой рассылки, чтобы не нарушать эти ограничения.

Ограничения службы "Яндекс почта для домена":
Суммарно во всех письмах за сутки (с одного ящика): 3000
В одном письме, отправленном через почтовую программу или по протоколу SMTP: 35

Ограничения популярного в России хостинга Beget:
Через PHP-функцию mail(), он же sendmail, можно отсылать не более 30 писем в минуту;
Через SMTP-сервер не более 30 писем в минуту и не более 1500 писем в час;
Число получателей одного письма - не более 300;

Вроде как напрашиваются три параметра:
1. кол-во писем в минуту (или задержка между отправкой каждого письма)
2. максимальное количество адресатов в одном письме. Т.е. если адресатов больше этого числа, то рассылаться должно несколькими письмами. Кстати, а как сейчас запрограммирована массовая рассылка? Например, если идет отправка "всем", то каждому пользователю идет отдельное письмо? Тогда опция 2. не нужна.
3. максимальное количество писем в сутки. Для этого придется хранить где-то суточный счетчик отправленных писем.

Author Paul
Lead Developer 
#2 | Posted: 16 Dec 2019 17:59 
bestit:
Здравствуйте, Павел!
С наступающими праздниками Новым Годом и Рождеством!
Здравствуйте! Спасибо, и Вас также :)

А как массовые рассылки в Private Messages относятся к почтовым серверам? То, что вы рассылаете через опцию данного плагина, записывается в локльную базу данных форума. Функция mail() при этом нигде не задействована. Следовательно, и при чём тут ограничения почтовых серверов, мне не совсем понятно.

Ваши вопросы по пунктам тоже не совсем ясны. Речь, действительно, идёт об опции Mass Mailing (Mailing List) в Private Messages? Там принцип такой, что как только вы нажимаете кнопку Отправить, то одно и то же письмо попадает в ЛС ко всем участникам форума. Скорость операции зависит от кол-ва участников форума, но всё равно, это занимает максимум несколько минут при отправке даже сотням тысяч участников. При чём тут какие-то задержки и максимальное кол-во писем в сутки - мне непонятно.

Author bestit
Partaker
#3 | Posted: 16 Dec 2019 19:32 
Да, я не совсем до конца и ясно изложил.

Действительно при массовой отправке сообщения через Mass Mailing (Mailing List) в Private Messages это сообщение попадает в ЛС ко всем участникам форума.
Но разве после того, как появилось новое непрочитанное сообщение в ЛС, не будут сформированы множество писем на электронные почты всем пользователям? И разве в этом случаем не сработает функция отправки через mail сервер и не получится ли таким образом и почтовая массовая рассылка?

В файле addon_pmail_send.php есть вызов функции sendMail(...)
Сама функция описана в bb_functions.php
работает через PHPMailer();

Ну, или я вообще не понимаю, как работает механизм оповещения о новом личном сообщении...
:)

Author Paul
Lead Developer 
#4 | Posted: 16 Dec 2019 20:20 
bestit:
не будут сформированы множество писем на электронные почты всем пользователям?
В случае массовой рассылки - нет, email-ы не отсылаются в любом случае, независимо от настройки (поставленной галочки) в ЛС.

По крайней мере, они не должны отсылаться.

bestit:
В файле addon_pmail_send.php есть вызов функции sendMail(...)
Скрипт рассылки - addon_pmail_mass.php. Он не задействует addon_pmail_send.php, пишет в базу напрямую.

bestit:
Ну, или я вообще не понимаю, как работает механизм оповещения о новом личном сообщении...
Оповещение на email отсылается только в случае частной отправки, и только если включена эта опция в настройках (по умолчанию выключена).

Author bestit
Partaker
#5 | Posted: 16 Dec 2019 20:54 
Спасибо, Павел! Вы все прояснили.
Мы просто боялись испытывать массовое оповещение, чтобы нам не заблокировали почту.
;)

Author Paul
Lead Developer 
#6 | Posted: 16 Dec 2019 21:40 
bestit
Всегда пожалуйста! :)

Русские miniBB Support Forums / Русские /
 Private Messaging дополнительные опции для массовой рассылки
 Share Topic's Link

Your Reply Click this icon to move up to the quoted message


 ?
Post as a Guest, leaving the Password field blank. You could also enter a Guest name, if it's not taken by a member yet. Sign-in and post at once, or just sign-in, bypassing the message's text.


Before posting, make sure your message is compliant with forum rules; otherwise it could be locked or removed with no explanation.

 

 
miniBB Support Forums Powered by Forum Software miniBB ® Home  Features  Requirements  Demo  Download  Showcase  Gallery of Arts
Compiler  Premium Extensions  Premium Support  License  Contact Us
Try the Captcha add-on: protect your miniBB-forums from the automated spam and flood.


  ⇑