danke aber das hab ich
imap-expunge löscht die emails und delete setzt nur ein "deleted" flag
ich hba das problem mittlerweile sowiet eingegrentzt das ich weiß das delete nicht funktioniert, anscheindend deswegen weil das protokoll denkt die mails haben schon eine deleted-flag (was erstmal nicht stimmt)
ich schmeiß mal die ganze schleife rein ... war vllt ganzschön geizig gepostet ^^
PHP-Code:
for ($i = 0; $i < count($rechnerZuMailTabelle); $i++) {
//Holt die Email-Id der zu löschenden Email
$rechnerZuEmail = $rechnerZuMailTabelle[$i];
$mail = $rechnerZuEmail->getMail();
$msgId = $mail->getId();
//Email als gelöscht markieren
echo " -> delete: ";
echo $this->imap->delete($msgId);
echo '<br>';
}
//markierte Emails löschen
echo " --> expunge: " . $this->imap->expunge();
echo '<br>';
in der Tabelle (rechnerZuMailTabelle) gibt es zuordnungsobjekte die wiederum 2 andere Objekte beinhalten (eines davon ist das email-objekt) wird die Email-Id geholt, die hab ich ganz am anfang von meinem programm geladen