Готовое решение я вам, конечно, не предложу, но я вижу это примерно так.
Все доставленные письма складываются в вашей папке на сервере в определенной папке для почты. Путь к ней может быть примерно такой: /home/mail/домен/имя_ящика/входя щие - найдите сами. Из веб-приложения доступ к этой папке должен быть закрыт, поэтому просматривать ее и читать файлы надо будет через ftp. По вызову cron-а запускаем скрипт, который будет сканировать эту папку на предмет новых писем. При нахождении таковых, их надо будет просмотреть на предмет наличия в них вложений (это можно определить по наличию в них соответствующих заголовков). Далее из такого письма можно вытащить бинарный код и сохранить его в виде файла нужную вам папку. Его формат тоже можно прочитать в заголовках.
Хорошо было бы, если при доставке письма можно было сынициировать выполнение скрипта автоматически.
...
Но сдается мне, что есть вариант намного проще =) (Отредактировано автором: 09 Июля, 2010 - 13:51:13)
|