Приложение написано на Delphi 7, с использованием пакета компонент Indy 10. Параметрами служат имя хоста, порт, имя пользователя, пароль почты, каталог для сохранения вложений. Данное приложение забирает с почты непрочитанные письма, извлекает из них вложения и сохраняет в нужный каталог. Понадобилось оно, когда после очередного обновления платформы что-то случилось с объектом ИнтернетПочта, и он перестал сохранять вложения с файлами обмена из письма, отладчик показал, что прочитывание письма благополучно происходит, а цикл по вложениям письма пропускается, как будто их и нет. Сейчас почта получается с помощью этого костыля приложения, сидящего в планировщике. Может, оно сослужит добрую службу еще кому-нибудь.
Параметры: /host — имя почтового сервера, /port — порт, /user — пользователь, /pass — пароль, /fold — каталог для сохранения вложений. Пример:
e:работа>GetMail.exe /hostpop.mail.ru /port110 /userkotenko_viktor@bk.ru /pass12345 /folde:work
Исходники в архиве
Из описания не совсем понятно, в чем преимущество по сравнению с обработкой писем, написанных встроенным кодом?
Это приложение нужно через планировщик запускать?
Или его нужно запустить, и задать в параметрах период, через который проверять почту?
Прошу прощения, не увидел ключевых фраз. У меня с почтой порядок. Значит дальше пишу встроенным кодом.