cd_brenner
Aktives Mitglied
Hallo liebe Community,
ich möchte gerne eine interne Messaging-App mit einem IMAP-Account synchronisieren. Dabei würde ein per Cron gesteuertes PHP-Script regelmäßig die hinterlegten IMAP-Accounts checken und neue Mails in die Nachrichten-Tabelle der Datenbank einschleusen.
Das ganze wird nicht unbedingt ein reiner Web-Mailclient sondern eher ein News-Aggregator, der interne PMs, IMAP-Accounts und RSS-Feeds kombiniert. Deswegen sollen die Mails wie alle anderen News in einer Tabelle gespeichert werden.
Wenn jetzt via eMail öfter hin und hergeschrieben wird, dann ist es üblich, dass die Mail-Clients immer wieder den kompletten Nachrichtenverlauf anhängen, und diese auch recht individuell formatieren.
Mir stellt sich jetzt schon seit einiger Zeit die Frage, wie ich zuverlässig immer nur quasi das zuletzt geschriebene aus dem eMail-Verlauf herausparsen kann um nur diese eine neue Antwort (und nicht wieder den kompletten Verlauf) in meiner Datenbank einzutragen.
Beim Heraussenden einer neuen eMail wird dann einfach der ganze Nachrichtenverlauf rekonstruiert.
Vielleicht hat ja jemand eine Idee, wo ich ansetzen kann.
Vielen Dank,
Markus
ich möchte gerne eine interne Messaging-App mit einem IMAP-Account synchronisieren. Dabei würde ein per Cron gesteuertes PHP-Script regelmäßig die hinterlegten IMAP-Accounts checken und neue Mails in die Nachrichten-Tabelle der Datenbank einschleusen.
Das ganze wird nicht unbedingt ein reiner Web-Mailclient sondern eher ein News-Aggregator, der interne PMs, IMAP-Accounts und RSS-Feeds kombiniert. Deswegen sollen die Mails wie alle anderen News in einer Tabelle gespeichert werden.
Wenn jetzt via eMail öfter hin und hergeschrieben wird, dann ist es üblich, dass die Mail-Clients immer wieder den kompletten Nachrichtenverlauf anhängen, und diese auch recht individuell formatieren.
Mir stellt sich jetzt schon seit einiger Zeit die Frage, wie ich zuverlässig immer nur quasi das zuletzt geschriebene aus dem eMail-Verlauf herausparsen kann um nur diese eine neue Antwort (und nicht wieder den kompletten Verlauf) in meiner Datenbank einzutragen.
Beim Heraussenden einer neuen eMail wird dann einfach der ganze Nachrichtenverlauf rekonstruiert.
Vielleicht hat ja jemand eine Idee, wo ich ansetzen kann.
Vielen Dank,
Markus