Конференция "Сети" » ошибка при отправке почты через smtp EIdProtocolReplyError [D7, WinXP]
 
  • nemo © (27.10.07 15:26) [0]
    Помогите решить проблему пожалуйста
    делаю рассылку на определенный мэил

          IdSMTP1.Port:=25;
          IdSMTP1.Host := 'smtp.mail.ru';
          IdSMTP1.Connect(5000);
          IdSMTP1.AuthenticationType:=atLogin;
          IdSMTP1.Username:='send';
          IdSMTP1.Password:='zaq';
          if IdSMTP1.Connected = True then
             begin
               IdMessage1.Clear;
               IdMessage1.Subject:='sms';    
               IdMessage1.Recipients.EMailAddresses:= mail;
               IdMessage1.From.Address:='send@mail.ru';
               IdMessage1.Body.Text:='file';  
               IdMessage1.Date:=StrToDate('01.12.2004');  
               TIdAttachment.Create(IdMessage1.MessageParts,'C:\b.txt');
               IdSMTP1.Send(IdMessage1);
             end;
          IdSMTP1.Disconnect;

    проблема в следующем при первом запуске работает нормально, но при повторном запуске
    выдает ошибку

    class EIdProtocolReplyError
    you have exceeded message send limit, and will not acept from you within 15 minutes

    вопрос: Как обойти эту ошибку протокола ?
    или существуют другие методы рассылки почты с аттачем не используя почтовые программы?
    Дельфи 7 стандартные компоненты из indi
  • DVM © (27.10.07 15:45) [1]
    Это не ошибка это исключение. Именно это тебе не обойти, т.к. дело в сервере, который не хочет, чтобы через него рассылали спам.
  • Anatoly Podgoretsky © (27.10.07 15:51) [2]

    > you have exceeded message send limit, and will not acept
    > from you within 15 minutes
    >
    > вопрос: Как обойти эту ошибку протокола ?

    Не посылай столько и не пытайся посылать в течении 15 минут.
    Обойти можно - смени провайдера, данный тебе не разрешает этого.
  • nemo © (27.10.07 22:22) [3]
    Anatoly Podgoretsky

    >Не посылай столько и не пытайся посылать в течении 15 минут.
    >Обойти можно - смени провайдера, данный тебе не разрешает этого.

    это проблема решается сменой только провайдера предоставляющего интернет или помимо этого еще и почтовый сервер так реагирует ?
  • DVM © (28.10.07 11:18) [4]

    > это проблема решается сменой только провайдера предоставляющего
    > интернет или помимо этого еще и почтовый сервер так реагирует
    > ?

    Эта проблема решается сменой почтового сервера. Но если у провайдера все почтовые сервера так настроены, то придется менять и провайдера.
    Такое поведение сервера задано в его настройках. Это не стандарт какой-нибудь. К SMTP отношения не имет.
  • Dimon550 (19.11.07 01:42) [5]
    Люди, а это вы как объясните:
    5.7.0 Must issue a STARTTLS command first c24sm6077526ika

    Это я пытаюсь отправить письмо выше продемонстрированным методом.
 
Конференция "Сети" » ошибка при отправке почты через smtp EIdProtocolReplyError [D7, WinXP]
Есть новые Нет новых   [134431   +10][b:0][p:0]