Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Сети > smtp и делфа


Автор: eno 22.1.2008, 23:37
Суть проблеммы в следующем...;

Отправляем письмо:
Код

    form1.SMTP.Host := 'smtp.mail.ru'; 
    form1.SMTP.Port := 25;
    form1.SMTP.Username := '[email protected]';
    form1.SMTP.Password := 'pass'; 
    form1.SMTP.AuthenticationType := atLogin;
    form1.IdMessage.Clear;

        with form1.IdMessage do
           begin
            Body.Assign(ll); //ну типо текст
            From.Text := '[email protected]';
            Recipients.EMailAddresses := '[email protected]';
            Subject := Sb;// тема
           end;
        form1.SMTP.Connect;
           try
               form1.SMTP.Send(form1.IdMessage);
           finally
               form1.SMTP.Disconnect;
           end;

Всё бы было хорошо, если бы не ошибки;
К примеру мы посылаем 10 сообщений с одного и того же и на один и тот же адресс...;
Через 5-6 посылок выдается сообщение, что ваш лимит переданых сообщений исчерпан(что-то в этом роде). (а если запускать приложение, а не компилировать в delphi, то тупо выдует ошибку - передайте Microsoft сведения об ошибке... приложение будет закрыто);
А теперь 2 вопроса) Можно ли как-то изменить этот "лимит"(увеличить) и как сделать так, что бы подобного рода ошибки не выскакивали пользователю и не вырубалась прога. но что б прога о них знала - это для дальнейшей обработки их(может перехват какой-то...);

Со вторым вопросом разобрался: только так, по другому не хочет: ApplicationEvents1 и двойной 
try 
try 
form1.SMTP.Send(form1.IdMessage);
except 
end
finally
end;
Не знаю почему, но с 1 try работать не хотит. Странно.... Но вот первый вопрос остается...
Заранее благодарен всем, кто обратил внимание на этот момент) Фуф smile ;

мыло 
ася 496-312-088

Автор: Exai1e 23.1.2008, 08:42
По поводу лимита, ты попробуй с сайта mail.ru отправить 10 писем впрадряд, у тя тоже не получиться, так как та мнадо вводить код защиты после 5того отправленного письма вроде

Автор: Snowy 23.1.2008, 12:32
Ограничение накладывает сервер.
Защита от спама...
Если ты можешь перенастроить сервер, чтобы он тебя не блокировал - то не проблема.
Не можешь - тогда сервер тебе не позволит делать массовую рассылку.
Или меняй планы, или ищи другой сервер.

Автор: eno 23.1.2008, 15:02
ОК. Спасибо всем большое... Поменял планы). Создал несколько ящиков и если не получается отправить, захожу с другого и отправляю. Не удобно немного, зато работает.

Автор: Exai1e 25.1.2008, 08:48
eno, а не проще получать картинку и просто вводить число на ней ? а потом отправлять smile и замарочек с несколькими ящиками ненадо smile

Автор: gambit 25.1.2008, 12:55
Может я неправ, тогда поправте меня но после вот таких строк
Цитата

К примеру мы посылаем 10 сообщений с одного и того же и на один и тот же адресс...;

Цитата

Спасибо всем большое... Поменял планы). Создал несколько ящиков и если не получается отправить, захожу с другого и отправляю. Не удобно немного, зато работает. 

Даже подумать над проблемой нехочется. Весь мир борется со спамом а тут решается вопрос как обойти спам защиту mail.ru

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)