![]() |
[PHP] POP3 Problem - Wie lösche ich eine Nachricht?
Aloha!
Ich will mir ein Script schreiben, das alle Nachrichten in einer Mailbox, die älter als eine definierte Zeitspanne sind, löscht, das dann über einen Cronjob aufgerufen werden kann. Da habe ich schon allerhand probiert, das hier ist die letzte Version, und nichts hat funktioniert, ich verstehe einfach nicht wieso. Entweder wurde zu viel gelöscht oder zu wenig, mal auch gar nichts, jedenfalls nie so wie ich es wollte:
Code:
Vielleicht hat ja von euch jemand eine andere Idee oder kann mir sagen wieso das nicht so hinhaut...
<? require ("config.php");
$pop3 = imap_open ($server, $user, $pw); $now = time(); $date = $now - 60 * 60 * 2; // Nachrichten die älter als 2h sind $filter = "BEFORE $date"; $search = imap_search ($pop3, $filter); while (list ($key, $val) = each ($search)) { $headerinfo = imap_headerinfo($pop3, $val); imap_delete($pop3, $key); //imap_expunge($pop3); echo "Mail $id deleted :: sucessful "; } imap_close ($pop3, CL_EXPUNGE);; ?> |
Re: [PHP] POP3 Problem - Wie lösche ich eine Nachricht?
push :stupid:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz