Hallo zusammen,
da ich kein PHP Genie bin hoffe ich auf Eure Hilfe.
Ich möchte gerne alle Mails in einem Postfach die älter als x Wochen sind in den Papierkorb verschieben.
Leider habe ich das nicht fertig gebracht.
Was aber erfolgreich funktioniert:
Das suchen und komplette löschen der Mails.
Hier der Code den ich gefunden habe und mir zusammengebaut habe.
Was mache ich falsch?
Zitat:
Vielen Dank schon mal im voraus
da ich kein PHP Genie bin hoffe ich auf Eure Hilfe.
Ich möchte gerne alle Mails in einem Postfach die älter als x Wochen sind in den Papierkorb verschieben.
Leider habe ich das nicht fertig gebracht.
Was aber erfolgreich funktioniert:
Das suchen und komplette löschen der Mails.
Hier der Code den ich gefunden habe und mir zusammengebaut habe.
Was mache ich falsch?
Zitat:
<?php $resMailbox = imap_open("{imap.xxxxx.de:143/novalidate-cert}", "user", "passwort"); // connect to server $arrMails = imap_search($resMailbox, 'BEFORE "' . date('d-M-Y', (time() - 4838400)) . '"', SE_UID); // Search mails older than 4 weeks and get UID, 2419200 = 4 weeks in seconds foreach($arrMails as $intMailId) // walk through results imap_delete($resMailbox, $intMailId, FT_UID); // mark mail as deleted imap_close($resMailbox, CL_EXPUNGE); // close connection and delete marked mails ?> |
Kommentar