Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

ошибка при отправке почты через smtp EIdProtocolReplyError [D7, WinXP]


nemo ©   (2007-10-27 15:26:00) 

Помогите решить проблему пожалуйста
делаю рассылку на определенный мэил

      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


Dimon550   (2007-11-19 01:42:00) [1]

Люди, а это вы как объясните:
5.7.0 Must issue a STARTTLS command first c24sm6077526ika

Это я пытаюсь отправить письмо выше продемонстрированным методом.


DVM   (2007-10-28 11:18:00) [2]


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

Эта проблема решается сменой почтового сервера. Но если у провайдера все почтовые сервера так настроены, то придется менять и провайдера.
Такое поведение сервера задано в его настройках. Это не стандарт какой-нибудь. К SMTP отношения не имет.


nemo   (2007-10-27 22:22:00) [3]

Anatoly Podgoretsky

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

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


Anatoly Podgoretsky   (2007-10-27 15:51:00) [4]


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

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


DVM   (2007-10-27 15:45:00) [5]

Это не ошибка это исключение. Именно это тебе не обойти, т.к. дело в сервере, который не хочет, чтобы через него рассылали спам.


Наверх

Титульная страница Поиск, карта сайта Написать письмо