|  | 
 
 | 
| 
 | |||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны | 
|  | 
|  | Опции темы | Поиск в этой теме | Опции просмотра | 
| 
			 
			#1  
			
			
			
			
		 | |||
| 
 | |||
|  Отправка писем SMTP Всем добрый день. Есть проблема: нужно отправлять письма с вложениями: приказы, документы - каждому сотруднику индивидуальное задание (типа, что он должен сделать сегодня). Всего сотрудников ~200. Находил пример в интернете с IdSMTP - но отправка после 20 письма - возникают ошибки (сервер заблокировал работу)... бьюсь уже неделю - ничего не получается - прошу помощи (можно в личку) P.S. Это не СПАМ рассылка! | 
| 
			 
			#2  
			
			
			
			
		 | ||||
| 
 | ||||
|   Цитата: 
 | 
| 
			 
			#3  
			
			
			
			
		 | |||
| 
 | |||
|   Цитата: 
 Писали-тишина... Может что то нужно подправить в исходнике? | 
| 
			 
			#4  
			
			
			
			
		 | |||
| 
 | |||
|   Сам исходный код Код: 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  
			
			
			
			
		 | ||||
| 
 | ||||
|   Цитата: 
 | 
| 
			 
			#6  
			
			
			
			
		 | |||
| 
 | |||
|   Цитата: 
 Пробовал, специально создал почту на Yandexе - тоже самое... Если делать Sleep(1000) - после отправки каждого письма, то программа висит - оотменитиь даже нельзя...  | 
| 
			 
			#7  
			
			
			
			
		 | ||||
| 
 | ||||
|   Цитата: 
 Цитата: 
 | 
| 
			 
			#8  
			
			
			
			
		 | |||
| 
 | |||
|   а не знаете - сколько в среднем (на каждом почтовом сервере) за 1 минуту можно отправить писем?  Может 1 сек. будет мало? | 
| 
			 
			#9  
			
			
			
			
		 | ||||
| 
 | ||||
|   делал на яндексе, после почти полугода работы забанили и причем другой адрес тоже банили. Наверное бан по IP индексируется. Вылазит стандартная ошибка, сами разработчики яндекса пишут, что если у вас такая ошибка - попробуйте отослать через веб-форму, что, конечно же, неприемлимо. Тогда я попробовал mail - по моему тоже забанили быстро (скорее всего общая база с "черными ip"). Пробовал на gmail - у них вообще самая замудреная защита от спамеров Почитал то-се, например http://www.tallanto.com/ru/articles/18 Не помогло, но инфа полезная) В итоге "вспомнил", что хостер сайта дает услугу почты, создал через него и, о! Чудо! работает до сих пор без проблем. Правда поначалу в спам попадало, но это быстро решилось. Плюс сделал отправку раз в 10сек, а не друг за другом Так что советую искать хостинг с услугами мыла или искать менее "капризный" почтовый сервер | 
| 
			 
			#10  
			
			
			
			
		 | |||
| 
 | |||
|   Цитата: 
 А если тот же Mail/Yandex - пусть 10 сек. (конечно отправка 200 чел. = 33 мин.!) - будет ли работать? Чтобы не создавать почтовые серверы и т.д..... Просто в интернете нигде не написано (на тех же почтовиках), сколько можно отправлять писем в минуту? | 
| 
			 
			#11  
			
			
			
			
		 | ||||
| 
 | ||||
|   Цитата: 
 | 
| Этот пользователь сказал Спасибо Mrak за это полезное сообщение: | ||
|  
lkz_07 (25.12.2013)
 | ||
| 
			 
			#12  
			
			
			
			
		 | ||||
| 
 | ||||
|   Арендовать свой сервер (самый дохлый за 150р/месяц), поднять postfix и слать через него что угодно куда угодно с любыми интервалами. Если настроить SPF, DKIM и RDNS - в спам ничего падать не будет вообще. |