EMAIL-TO-DB | E-Mail Archivierungssoftware | Speichert direkt in eine sqlite oder MySql Datenbank | attachments sind im Dateisystem!
by Sven-Meikel Auer
Posted on Mittwoch März 20, 2024 at 04:47vorm. in MEINE SOFTWARE (MY SOFTWARE IN GERMAN)
Informationen und technische Daten
Verkauf erfolgt durch unseren autorisierten Verkäufer Digistore24! Mit einem Klick auf die obige Schaltfläche kommen Sie zu der Digistore24 mit unserem Angebot!
NEU: AB SOFORT IST DIE MYSQL-SERVER EDITION EBENFALLS BEI EINEM KAUF ENTHALTEN! SIE KÖNNEN DAMIT IHRE E-MAILS IN EINER MYSQL DATENBANK SPEICHERN!
Sie
möchten alle E-Mails sicher bei Ihnen auf Ihrem PC/MAC/SERVER
archivieren? Dann habe ich die passende Lösung. Richtig: Alle E-Mails
werden nicht auf fremden Servern archiviert, sondern direkt auf Ihrem
Rechner oder einem beliebigen Server gespeichert. So haben Sie die volle
Kontrolle!
Oder anders geschrieben: Nun können sie alles tun mit ihren E-Mails!
TECHNISCHE DATEN
Die Software funktioniert unter Microsoft Windows, Apple macOS und unter
Linux (CentOS, Fedora, RHEL, AlmaLinux, Rockylinux, OpenSUSE, SLES,
Ubuntu, Debian) mit 64-bit. Funktioniert überall da wo JAVA in Version 17 oder höher läuft.
WOHIN WIRD GESPEICHERT?
Gespeichert wird nach wie vor unter SQLITE. Bei interesse auch nach Kauf
reiche ich noch eine MySQL Version nach. Dann
können sie auch MySQL als Datenbank nutzen. In der Regel reicht jedoch
SQLITE da dieses Daten im Terabyte Bereich speichern kann. Sie können,
wenn wirklich der Platz nicht ausreicht einfach die JAVA-Anwendung in
einen anderen Ordner Speichern und ausführen und schon wird in einem
neuen Verzeichnis die E-Mail-Nachrichten und E-Mail-Anlagen gespeichert
(in dem Ordner wo diese JAVA-Anwendung liegt wird beides
(SQLITE-Datenbank und im attachments Ordner gespeichert). In Kombination
mit dem Start und Ende Zeitpunkt werden sie nie einen Engpass haben.
Was macht diese Anwendung?
Diese Software sichert alle Nachrichten eines speziellen angegebenen
Zeitraumes nicht einfach nur sondern es wird direkt eine Datenbank
verwendet um die E-Mails strukturiert zu speichern. Die attachments der
E-Mail verwenden dabei in einen Ordner des Dateisystems gespeichert. Das
hat den Grund das bei Speicherung der attachments in die Datenbank
diese zu sehr aufgebläht wird. Daher werden die attachments im
Dateisystem gespeichert. Der Vorteil ist das man die gespeicherten
E-Mails nach Wörtern durchsuchen kann aber vor allem auch um diese in
anderen Programmen zu verwenden und natürlich um ein Datenarchiv zu
generieren. So kann man dann die E-Mails nach Archivierung mit meinem
Programm um Platz zu schaffen die E-Mails auf dem Mailserver löschen.
Ein weiterer Vorteil ist, dass das Backup durch mein Programm auf
beliebige Rechner als weiteres Backup kopiert werden kann und vor allem
der Nutzer entscheidet was mit seinem Backup passiert. Eben eine
Speicherung direkt beim Kunden oder da wo dieser möchte.
OHNE ZWANG DIE LIZENZ ZU VERLÄNGERN!
Unabhängig vom Betriebssystem können alle IMAP E-Mailpostfächer in der Datenbank gesichert werden!
Folgende Datensätze werden in der Datenbank gespeichert:
Tabellenname: EMailMessages
- id als UUID/VARCHAR
- smabody als LONGTEXT
E-Mail-Text (nur text kein html - html wird konvertiert zu text) - smabodyhtml als LONGTEXT
E-Mail-Text (nur html) - smacontentType als LONGTEXT
Content Type - smaemailaccount als LONGTEXT
z. B. imap.gmail.com | irgendeineemail@gmail.com - smaflags als LONGTEXT
Flags wie /seen - smafolder als LONGTEXT
Der Ordner der beim Programmstart angegeben wurde. Das heißt der Ordner in dem die E-Mails liegen wird hier angegeben (z. B. "inbox"). - smafrom als LONGTEXT
Von wem die E-Mail gekommen ist. - smafromAllHeaders als LONGTEXT
Hier wird der komplette Header der E-Mail angezeigt. - smamessageid als LONGTEXT
Die Nachrichten Id. - smareceivedDate als TIMESTAMP
Das Empfangsdatum in folgendem Format:
2020-01-01 06:24:49 - smarecipients als LONGTEXT
Alle Empfänger dieser E-Mail im Format:
irgendeineemail@gmail.com | - smasentDate als TIMESTAMP
Das Sende Datum (wenn es eine eingehende E-Mail ist trägt das Datum das Empfangsdatum) in folgendem Format:
2020-01-01 06:24:49 - smasize als BIGINT
Die Nachrichtengröße als BIGINT - zum Beispiel:
61226 - smasubject als LONGTEXT
Der Betreff der Nachricht.
Tabellenname: EMailAttachments
- id als UUID/VARCHAR
- SmaUniqueMessageId als UUID/VARCHAR
Einzigartige id (gibt es nur einmal pro E-Mail-Nachricht). Ist die einzigartige id vom der Tabelle EMailMessages. - smaattfilename als LONGTEXT
Vom System vergebener Dateiname der Anlage. - smaattname als LONGTEXT
Urprünglicher Dateiname der Anlage. - smafolder als LONGTEXT
Der Ordner der beim Programmstart angegeben wurde. Das heißt der Ordner in dem die E-Mails liegen wird hier angegeben (z. B. "inbox"). - smamessageid als LONGTEXT
Die Nachrichten Id. Hat dieselbe Id der Originalnachricht aus der Tabelle EMailMessages.
Die Attachments werden im Programmverzeichnis im Unterordner "attachments" gespeichert.
Wer darf dieses Produkt kaufen?
Bestellbar von Privat- oder Geschäftskunden!
Kontakt aufnehmen
Ich bin von Montag bis Sonntag und an Feiertagen erreichbar!
Ihre Fragen können Sie bequem per E-Mail mit einem Klick auf hier vornehmen!
Tags: archive archivierung database datenbank db email emails