Lotus Notes/Domino speichert Mail in einer Notes-Datenbank. Es gibt APIs zum Abrufen von Dokumenten (E-Mails), Lesen von Feldwerten (Von, Betreff) und Trennen von Dateien.
APIs umfassen
-LotusScript (VB Variante innerhalb der Notes-Datenbank)
-Java (von innerhalb oder außerhalb der Datenbank)
-C API (extern)
- API über COM-Server verfügbar
Sie können einen "geplanten Agenten" in der Datenbank (mit LotusScript oder Java) erstellen kann Dokumente finden, die seit der letzten Ausführung erstellt wurden, sucht die Anhänge und extrahiert sie. Der Agent muss mit einer ID signiert sein, die über die entsprechenden Berechtigungen auf dem Server verfügt, einschließlich derjenigen, die zum Schreiben in das Dateisystem und zum Starten anderer Prozesse erforderlich sind.
Extern für die Datenbank können Sie eine beliebige API außer LotusScript verwenden, um sich bei der Server/Mail-Datenbank anzumelden, und einem ähnlichen Prozess folgen, z. Extrahieren der Dateien lokal auf einem Client oder einem separaten Server. C-API und COM erfordern eine Notes Client-Installation, aber Java-Anwendungen können so eingerichtet werden, dass sie ohne eine vollständige Installation über CORBA/DIIOP ausgeführt werden.
Weitere Informationen finden Sie in der Domino Designer-Hilfe (oder der IBM Website für die C-API).
Zu einer "generischen Art und Weise", wenn Sie auf Daten in Notes zugreifen und Anlagen extrahieren müssen, glaube ich, dass diese APIs die beste Option sind. Wenn Sie beabsichtigen, die Anwendung auf ein anderes Mail-System zu portieren, sollten Sie die API-Routinen über eine "Schnittstelle" entkoppeln, sodass Sie nur eine neue Implementierung dieser Schnittstelle hinzufügen müssen, um ein neues Mail-System zu unterstützen.
Sie Java Mail als dass [etwas] verwenden können, kann nicht Sie? –