За последние 24 часа нас посетили 60600 программистов и 1744 робота. Сейчас ищут 1143 программиста ...

Проблема с рассылкой мыла через smtp.

Тема в разделе "Прочие вопросы по PHP", создана пользователем AntiBuger, 4 окт 2010.

  1. AntiBuger

    AntiBuger Активный пользователь

    С нами с:
    24 июн 2010
    Сообщения:
    15
    Симпатии:
    0
    Здравствуйте братья программисты, подскажите как решить броблему по отправке писем сразу многим адресатам, делаю рассылку почты своим клиентам, есть база и в ней около 500 записей, но отправляется информация "через раз", то сервер ошибку выдает, то появляется ошибка "сервер не смог принять команду RCPT TO". Может кто подскажет как лучше организовать рассылку.
    Спасибо огромное.
     
  2. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    с паузой 0.5 сек, видимо сервак тупо не тянет)
     
  3. asik

    asik Активный пользователь

    С нами с:
    12 июл 2007
    Сообщения:
    211
    Симпатии:
    0
  4. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    чей сервер? твой? провайдера?
     
  5. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    бред. вы хоть спецификацию протокола почитайте?

    4. RCPT (Получатель)

    Формат команды:

    RCPT TO: адрес_получателя дополнительные_параметры CRLF

    Доставка сообщения возможна, только если указан хотя бы один доступный адрес получателя. Команда RCPT принимает в качестве аргумента только один адрес. Если нужно послать письмо большему числу адресатов, то команду RCPT следует повторять для каждого. Согласно RFC 2821, сервера SMTP должны быть готовы принять до ста команд RCPT на одно сообщение. Если письмо адресовано большему числу получателей, то для оставшихся клиент должен передать сообщение повторно. Максимальное число получателей может быть изменено администратором.

    Команда RCPT может быть выполнена только после успешного выполнения команды MAIL.

    Сервер анализирует каждый адрес и после каждой команды RCPT выдает сообщение, свидетельствующее о возможности или невозможности доставки письма по указанному адресу.

    При возникновении потребности в отправке одного и того же сообщения нескольким получателям достаточно вызвать «RCPT TO» еще один (или более) раз (максимальное количество получателей, как правило, не ограничено). Если кому либо из них сервер не возьмется доставлять сообщение, он вернет ошибку, что никак не скажется на остальных получателях.

    Базовый протокол SMTP не предусматривает дополнительных параметров для команды RCPT, но такие параметры использует ряд расширений ESMTP .