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

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

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

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

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

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

 

2 Comments

  1. OrsoBear

    Из описания не совсем понятно, в чем преимущество по сравнению с обработкой писем, написанных встроенным кодом?

    Это приложение нужно через планировщик запускать?

    Или его нужно запустить, и задать в параметрах период, через который проверять почту?

    Reply
  2. OrsoBear

    Прошу прощения, не увидел ключевых фраз. У меня с почтой порядок. Значит дальше пишу встроенным кодом.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *