Lotus Notes/Domino хранит почту в базе данных Notes. Доступны API для получения документов (электронных писем), значений полей чтения (From, Subject) и отсоединения файлов.
API, включают в себя
-LotusScript (VB вариант, доступный в базе данных Notes)
-java (изнутри или снаружи базы данных)
-C (API) внешний
-Известный API, доступный через COM-сервер
Вы можете создать «запланированный агент» в базе данных (используя LotusScript или Java), который может найти документы, созданные с момента последнего запуска, найти вложения и извлечь их. Агент должен быть подписан с идентификатором, который имеет соответствующие разрешения на сервере, включая те, которые необходимы для записи в файловую систему, и инициировать любые другие процессы.
Внешняя база данных, вы можете использовать любой API, кроме LotusScript, для входа в базу данных сервера/почты и следовать аналогичному процессу, например. извлечение файлов локально на клиенте или отдельном сервере. C API и COM требуют установки клиента заметок, но Java-приложения могут быть настроены для работы через CORBA/DIIOP без полной установки.
Дополнительную информацию можно получить у справки Domino Designer (или на веб-сайте IBM для API C).
Что касается «общего способа» для этого, если вы обращаетесь к данным в Notes и нуждаетесь в извлечении вложений, я считаю, что эти API - ваш лучший вариант. Если вы планируете переносить приложение в другую почтовую систему, подумайте о развязывании подпрограмм API через «интерфейс», поэтому вам нужно только добавить новую реализацию этого интерфейса для поддержки новой почтовой системы.
Вы можете использовать JavaMail в том, что [то] Cant вы? – 2008-09-15 16:16:39