E-Mail lesen imap php
Ich benutze PHP - Codeigniter (Peeker Library) als Backend und benutze IMAP, um E-Mails von mehreren E-Mail-Adressen abzurufen.
Um die Leistung des Skripts zu verbessern, durchsuchen wir nur neue E-Mails und speichern den Namen der Mailbox, die eindeutige ID (eindeutig in der Mailbox) und einige Header-Informationen in der MySQL-Tabelle.
Ich hatte zwei Probleme:
Wie kann ich den Überblick behalten?Deleted / Moved
Artikel ?Gibt es eine Möglichkeit, festzustellen, ob eine Bindung besteht oder nicht? (Da die Header-Informationen keinen Hinweis auf den Anhangsindikator geben, habe ich versucht, zu verwendenimap_fetchstructure
Es liest jedoch die gesamte Nachricht einschließlich des Anhangs (die Verarbeitung nimmt viel Zeit in Anspruch).Hinweis :
Ich führe dieses Skript im Back-End mit einem regulären Intervall aus (aber kein Cron-Job, eine externe Anwendung initialisiert das Skript in einem regulären Intervall). Zusätzlich mache ich all dies mit PHP mit seinen Einschränkungen.
Bitte hilf mir.
Vielen Dank