gifts2017

Консольное приложение для получения почтовых вложений

Опубликовал Viktor Kotenko (kotenko.viktor) в раздел Программирование - Инструментарий

Консольное приложение для получения почтовых вложений c указанного адреса и сохранения их в указанный каталог

Приложение написано на Delphi 7, с использованием пакета компонент Indy 10. Параметрами служат имя хоста, порт, имя пользователя, пароль почты, каталог для сохранения вложений. Данное приложение забирает с почты непрочитанные письма, извлекает из них вложения и сохраняет в нужный каталог. Понадобилось оно, когда после очередного обновления платформы что-то случилось с объектом ИнтернетПочта, и он перестал сохранять вложения с файлами обмена из письма, отладчик показал, что прочитывание письма благополучно происходит, а цикл по вложениям письма пропускается, как будто их и нет. Сейчас почта получается с помощью этого костыля приложения, сидящего в планировщике. Может, оно сослужит добрую службу еще кому-нибудь.

Параметры: /host - имя почтового сервера, /port - порт, /user - пользователь, /pass - пароль, /fold - каталог для сохранения вложений. Пример: 

e:\работа>GetMail.exe /hostpop.mail.ru /port110 /userkotenko_viktor@bk.ru /pass12345 /folde:\work\

Исходники в архиве

 

Скачать файлы

Наименование Файл Версия Размер Кол. Скачив.
getMail.zip
.zip 221,46Kb
02.11.13
5
.zip 221,46Kb 5 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Alex Steiner (OrsoBear) 23.12.13 12:13
Из описания не совсем понятно, в чем преимущество по сравнению с обработкой писем, написанных встроенным кодом?
Это приложение нужно через планировщик запускать?
Или его нужно запустить, и задать в параметрах период, через который проверять почту?
cool.vlad4; +1 Ответить
2. Alex Steiner (OrsoBear) 23.12.13 12:25
Прошу прощения, не увидел ключевых фраз. У меня с почтой порядок. Значит дальше пишу встроенным кодом.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа