Hallo Forengemeinde!
Ich habe folgendes Problem:
In einer Datei steht eine Übersicht der E-Mails im Postfach und man kann jede mit einer Checkbox löschen, das heißt mehrere auf einmal.
Mit einzelnen Dateien löschen habe ich kein Problem, das funktioniert einwandfrei, doch wenn mehrere ausgewählt sind, funktioniert es nicht!
Die entsprechenden E-Mails werden in einem Array gespeichert.
Der Code:
$emails = $_POST["emails"];
$anzahl_emails = count($emails);
for ($i = 1; $i <= $anzahl_emails; $i++) {
if ($emails[$i]) {
imap_delete($mbox, $emails[$i]);
imap_expunge($mbox);
imap_close($mbox);
}
}
In $emails (array) sind die E-Mails gespeichert, mit count() ermittle ich die Anzahl der im Array gespeicherten E-Mails um dann in der for-Schleife alle E-Mails zu löschen, wo ein Eintrag existiert.
Hoffe, die Beschreibung hat jeder verstanden :$
Jedenfalls kommt folgende Fehlermeldung:
Warning: imap_delete(): 2 is not a valid imap resource in ...\delete.php on line 12
Danke für Eure Hilfe!
MfG