![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
ошибка при отправке почты через 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]Это не ошибка это исключение. Именно это тебе не обойти, т.к. дело в сервере, который не хочет, чтобы через него рассылали спам.