|
|
Регистрация | << Правила форума >> | 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 - в спам ничего падать не будет вообще. Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |