Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Интернет и сети
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 24.12.2013, 14:30
lkz_07 lkz_07 вне форума
Новичок
 
Регистрация: 12.03.2011
Сообщения: 50
Репутация: 10
Восклицание Отправка писем SMTP

Всем добрый день.
Есть проблема:
нужно отправлять письма с вложениями: приказы, документы - каждому сотруднику индивидуальное задание (типа, что он должен сделать сегодня).
Всего сотрудников ~200. Находил пример в интернете с IdSMTP - но отправка после 20 письма - возникают ошибки (сервер заблокировал работу)...

бьюсь уже неделю - ничего не получается - прошу помощи (можно в личку)

P.S. Это не СПАМ рассылка!
Ответить с цитированием
  #2  
Старый 24.12.2013, 14:40
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от lkz_07
нужно отправлять письма с вложениями: приказы, документы - каждому сотруднику индивидуальное задание (типа, что он должен сделать сегодня).
Всего сотрудников ~200. Находил пример в интернете с IdSMTP - но отправка после 20 письма - возникают ошибки (сервер заблокировал работу)...
Ну так наверное действительно сервер заблокировал работу. Свяжись с администратором сервера - пусть отключит блокировку.
Ответить с цитированием
  #3  
Старый 24.12.2013, 14:53
lkz_07 lkz_07 вне форума
Новичок
 
Регистрация: 12.03.2011
Сообщения: 50
Репутация: 10
По умолчанию

Цитата:
Сообщение от poli-smen
Ну так наверное действительно сервер заблокировал работу. Свяжись с администратором сервера - пусть отключит блокировку.

Писали-тишина...
Может что то нужно подправить в исходнике?
Ответить с цитированием
  #4  
Старый 24.12.2013, 16:01
lkz_07 lkz_07 вне форума
Новичок
 
Регистрация: 12.03.2011
Сообщения: 50
Репутация: 10
По умолчанию

Сам исходный код

Код:
IdSMTP1.Port:=25;
IdSMTP1.Host := ′smtp.mail.ru′;


IdSMTP1.Connect(5000);
IdSMTP1.AuthenticationType:=atLogin; 
IdSMTP1.Username:=′delphi′; 
IdSMTP1.Password:=Password;


Msg.Subject:=′тема сообщения′; //текст темы сообщения 
Msg.From.Adress:=′delphi@mail.ru′; //указываем автора письма 


for i:=0 to StringList.Count-1 do begin

Msg.Recipients.EMailAddresses := StringList.Strings[i] ; 
//указываем адрес получателя 

Msg.Body.Text:=′текст сообщения′; //размещаем текст сообщения


if Connected=True then IdSMTP1.Send(Msg);

end;



IdSMTP1.Disconnect;
Ответить с цитированием
  #5  
Старый 24.12.2013, 16:08
Аватар для poli-smen
poli-smen poli-smen вне форума
Профессионал
 
Регистрация: 06.08.2012
Адрес: Кривой Рог
Сообщения: 1,791
Версия Delphi: Delphi 7, XE2
Репутация: 4415
По умолчанию

Цитата:
Сообщение от lkz_07
Сам исходный код

Код:
IdSMTP1.Port:=25;
IdSMTP1.Host := ′smtp.mail.ru′;
.....
Попробуй через другой сервер.
Ответить с цитированием
  #6  
Старый 24.12.2013, 16:11
lkz_07 lkz_07 вне форума
Новичок
 
Регистрация: 12.03.2011
Сообщения: 50
Репутация: 10
По умолчанию

Цитата:
Сообщение от poli-smen
Попробуй через другой сервер.

Пробовал, специально создал почту на Yandexе - тоже самое...
Если делать Sleep(1000) - после отправки каждого письма, то программа висит - оотменитиь даже нельзя...
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра
Комбинированный вид Комбинированный вид

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 00:51.


 

Сайт

Форум

FAQ

Соглашения

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2025