-
Помогите решить проблему пожалуйста делаю рассылку на определенный мэил
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
-
Это не ошибка это исключение. Именно это тебе не обойти, т.к. дело в сервере, который не хочет, чтобы через него рассылали спам.
-
> you have exceeded message send limit, and will not acept > from you within 15 minutes > > вопрос: Как обойти эту ошибку протокола ?
Не посылай столько и не пытайся посылать в течении 15 минут. Обойти можно - смени провайдера, данный тебе не разрешает этого.
-
Anatoly Podgoretsky
>Не посылай столько и не пытайся посылать в течении 15 минут. >Обойти можно - смени провайдера, данный тебе не разрешает этого.
это проблема решается сменой только провайдера предоставляющего интернет или помимо этого еще и почтовый сервер так реагирует ?
-
> это проблема решается сменой только провайдера предоставляющего > интернет или помимо этого еще и почтовый сервер так реагирует > ?
Эта проблема решается сменой почтового сервера. Но если у провайдера все почтовые сервера так настроены, то придется менять и провайдера. Такое поведение сервера задано в его настройках. Это не стандарт какой-нибудь. К SMTP отношения не имет.
-
Люди, а это вы как объясните: 5.7.0 Must issue a STARTTLS command first c24sm6077526ika
Это я пытаюсь отправить письмо выше продемонстрированным методом.
|