Implementation Details
Implementation
Erklärung zu den relevanten Mail-Headers: http://cr.yp.to/immhf/thread.html
Da man die Message-ID aufgrund diverser fehlerhafter Implementationen nicht als Primärschlüssel für Mails benutzen kann, wäre wohl die beste Lösung, die Message-ID *zusätzlich* zur aktuell von Gnowsis benutzten "proprietären" ID in die URIs aufzunehmen. Das hätte auch den Vorteil, dass man dann zumindestens zu einem gewissen Grad nicht mehr die starke Koppelung RDF-Datenbank <-> E-Mail-Client hat, sondern nur noch RDF-Datenbank <-> Mail-Bestand.
Access to emails is done via Java Mail Api
IMAP emails are identified by URLs: RFC 2192
example: http://www.w3.org/2000/04/maillog2rdf/mid_proxy.py by DanC
The results will be delivered in vocabulary emir and a few extensions to it that have to be defined.
Access to IMAP is done through the Java Mail api's IMAP implementation. For MBOX and .mailfolder formats, we will user the Gnu implementation http://www.gnu.org/software/classpathx/javamail/
The approach will be similiar to what we did in outlook adapter and specially the adapter class
The source can be found in the gnowsis distribution
Metadata sending as X-rdfdata header information, not attachement? then include this into mozilla and outlook