PALADIN+ Опубликовано 13 Августа 2005 Жалоба Поделиться Опубликовано 13 Августа 2005 При попытке организовать массовую рассылку на форуме (IPB 1.3), выдаются ошибки: При SMTP==========================SMTP protocol failure!Host: localhostReturn Code: 554Return Msg: 554 mail server rejected message - many adresses (#5.3.0) Invision Power Board Error: Check your SMTP settings from the admin control panel========================== При PHP mail()==========================Mail Error! Could not send the emailFailed at 'mail' command========================== Для единичных пользователей оба метода работают.Ошибки возникают при попытке отправки около 300т писем.Есть ли решение хотя бы для одного из этих способов? В настройках SMTP пробовал ставить и localhost с 25м портом, и просто свой почтовый ящик. Суть не меняется. В поисковике искал, но там других предложений кроме как пинать хостера не было. Может быть можно как-нибудь циклом, по одному, их отсылать ?? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Jeany Опубликовано 14 Августа 2005 Жалоба Поделиться Опубликовано 14 Августа 2005 под одному - замучаешься же... может лучше на группы продробить? типа новички, завсегдатые... чтобы много кол-во писем сбить. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 PALADIN+ Опубликовано 14 Августа 2005 Автор Жалоба Поделиться Опубликовано 14 Августа 2005 JeanyЕсть такая идея, но хотелось без такого изврата . Вдруг когда-нибудь случится на форуме не 300 а 3000? Копия форума ещё на денвере установлена.Соответсвенно там хостер вообще никак мешать не может. Но с него письма никуда не уходят. Может быть в настройках что-то нужно скрутить? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 14 Августа 2005 Жалоба Поделиться Опубликовано 14 Августа 2005 У меня такое было. Это ошибка сборки почтового модуля на сервере. Тут либо почтовый релей пересобирать либо код менять.Я выбрал последний вариант. Код на коленочке написан конечно, но часто bulk_email и не требуется. В ad_member.php после $this->email->message = str_replace( "\r\n", "\n", $contents); $this->email->subject = $std->txt_stripslashes($HTTP_POST_VARS['title']);вставить $DB->query("SELECT email,disable_mail FROM ibf_members WHERE mgroup IN($group_str)".$where); while ( $r = $DB->fetch_row() ) { if ( !$r['disable_mail'] ) { @mail($r['email'], $this->email->subject, $this->email->message, "From: ".$this->email->from."\n". "Reply-To: ".$this->email->from."\n". "X-Mailer: IPB PHP Mailer\n". "Content-Type: text/plain; charset=\"windows-1251\"\n". "Content-Transfer-Encoding: 8bit\n"); } }[1124009602:1124009873]Да ну и конечно забыл:1) убрать стандартную посылку через php команду2) убрать всё что связано с disable_mail. С этим вероятно будет проблема. Это у меня дополнительное поле, определяет можно ли юзеру пользоваться любыми email функциями. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 PALADIN+ Опубликовано 14 Августа 2005 Автор Жалоба Поделиться Опубликовано 14 Августа 2005 Songошибка сборки почтового модуля на сервереПришёл ответ от support'а хостера (centre.ru), они пишут что так всё и задумано./массовая рассылка, это похоже отдельно оплачиваемая услуга/ На отправку почты есть следующие ограничения:1. Не более 50 адресатов в одном письме.2. Не более 20 исходящих с нашего сервера писем в минуту днем и 100 ночью. Если в одном письме 20 адресатов, то это считается как 20 писем.3. Не более 300 исходящих писем в час. Сделайте запуск скрипта, отправляющего почту например по cron,отправляйте письма порциями ночью. ad_member тоже сейчас гляну, на всякий случай, но наверняка придётся ещё думать что с такими ограничениями можно сделать. PSА что такое cron, о котором они упоминают, я кстати не знаю. =( Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 14 Августа 2005 Жалоба Поделиться Опубликовано 14 Августа 2005 >> Сделайте запуск скрипта, отправляющего почту например по cron,отправляйте письма порциями ночью. это тебе нужен IPB 2.xТам такое предусмотрено уже. Не надо делать. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 PALADIN+ Опубликовано 17 Августа 2005 Автор Жалоба Поделиться Опубликовано 17 Августа 2005 SongСтавить второй IPB, только ради этого, на мой взгляд, слишком Какие есть другие способы? Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
0 Song Опубликовано 19 Августа 2005 Жалоба Поделиться Опубликовано 19 Августа 2005 Ну... вообщем я смотрел модуль задач (tasks_list) из IPB 2.0 с целью перенести его в 1.х, но там всё конкретно завязано на чужих классах и задача такого переноса равносильно написанию нового такого мода. Цитата Ссылка на комментарий Поделиться на других сайтах Прочее
Вопрос
PALADIN+
При попытке организовать массовую рассылку на форуме (IPB 1.3), выдаются ошибки:
При SMTP
==========================
SMTP protocol failure!
Host: localhost
Return Code: 554
Return Msg: 554 mail server rejected message - many adresses (#5.3.0)
Invision Power Board Error:
Check your SMTP settings from the admin control panel
==========================
При PHP mail()
==========================
Mail Error!
Could not send the email
Failed at 'mail' command
==========================
Для единичных пользователей оба метода работают.
Ошибки возникают при попытке отправки около 300т писем.
Есть ли решение хотя бы для одного из этих способов?
В настройках SMTP пробовал ставить и localhost с 25м портом, и просто свой почтовый ящик. Суть не меняется.
В поисковике искал, но там других предложений кроме как пинать хостера не было.
Может быть можно как-нибудь циклом, по одному, их отсылать
??
Ссылка на комментарий
Поделиться на других сайтах
7 ответов на этот вопрос
Рекомендуемые сообщения
Присоединиться к обсуждению
Вы можете ответить сейчас, а зарегистрироваться позже. Если у вас уже есть аккаунт, войдите, чтобы ответить от своего имени.