Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Praktische Informatik » javamail pop3inhalt speichern » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen javamail pop3inhalt speichern
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
kongilie
unregistriert
javamail pop3inhalt speichern Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Meine Frage:
hey : )

ich hab da mal eine frage :

ich möchte einen kleinen eigenen mail clienten realisieren habe aber bereits beim abspeichern der emails massige Probleme und zwar :

ich möchte die einzelnen mails in einer Datenbank sichern ( postgresql) dort als bytea also Byte[] .

Mir ist beriets bekannt , dass eine mail (Inhalt) entweder aus einem text, html oder mehreren parts ( multipart bestehen kann).

Ich kann alles mithilfe von getcontent.getmimetype überprüfen und den Inhalt sichern. Hier ist jedoch mein grösstes Problem...
denn ich will den Inhalt ja in einer Datenbank sichern und dementsprechend als Byte[].
Es lässt sich auch soweit sichern nur komm ich bei der rückumwandlung ( Darstellung des mailinhalts im Programm) nicht an den ursprünglichen Inhalt...
Ich habe gelesen ,dass man da mit base64 kodieren/ dekodieren soll aber wirklic weiter bringt mich das auch nicht.

Kann mir jemand sagen wie ich am besten meine mail mittels pop3 (!) abrufe und die sicher? im welchen Format? ist eine Datenbank da nicht zu umständlich? wenn ja , was sollte ich eher verwenden ? (habe gelesen, dass dieses über php gehen würde da aber nur mit einer imap verbrbindugn, welche ich unbedingt auslassen möchte)

Also ... kurz gesagt :

ich hole mir den message[] aus de Posteingang. Will nun die einzelnen nachrichren abspeichern. Wie sollte ich da am besten vorgehen?

danke schonmal für die hilfe!!!!

Meine Ideen:
s. oben smile
09.09.2013 22:18
eulerscheZahl eulerscheZahl ist männlich
Foren Gott


Dabei seit: 04.01.2013
Beiträge: 2.859

Auf diesen Beitrag antworten Zitatantwort auf diesen Beitrag erstellen Diesen Beitrag editieren/löschen Diesen Beitrag einem Moderator melden       Zum Anfang der Seite springen

Könntest du etwas Code mit angeben, wie du die Mails bisher als Byte[] abrufst, damit ein williger Helfer nicht ganz von vorn anfangen muss?

Ich habe von den genauen Einzelheiten nicht so viel Ahnung, aber ist Base64 nicht für Anhänge wie Bilder?

Edit: ich habe eben geschaut, wie Tunderbird das macht:
hier gibt es für jedes Mailkonto eine Datei "INBOX", in der dann alle Mails nacheinander aufgelistet werden, weshalb die Datei bei mir schon eine Größe von über 100MB erreicht hat.
code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
From - Fri Mar 23 16:27:43 2012
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
Return-Path: ***
Delivered-To: GMX delivery to ***
Received: ...
[...]
Content-Transfer-Encoding: ...
[...]
eigentliche Nachricht

From - Fri Mar 23 16:27:44 2012
X-Mozilla-Status: 0001
X-Mozilla-Status2: 00000000
...

Die Zeile "From - ... " kommt von Thunderbird.

Je nach verwendetem Content-Transfer-Encoding (8bit oder base64) ist die Mail in dieser Datei lesbar oder eben nicht. Die Dekodierung wird erst beim Anzeigen vorgenommen.

__________________
Syntax Highlighting fürs Board (Link)

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von eulerscheZahl: 10.09.2013 11:26.

10.09.2013 08:56 eulerscheZahl ist offline Beiträge von eulerscheZahl suchen Nehmen Sie eulerscheZahl in Ihre Freundesliste auf
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
Informatiker Board » Themengebiete » Praktische Informatik » javamail pop3inhalt speichern