• [^] # Re: courier

    Posté par . En réponse au message Lecture du courrier utilisateur. Évalué à 1.

    Le plus simple c'est de réécrire complètement le fichier mbox avec uniquement les messages que tu conserve :

    // On récupère
    $messages = preg_split("/\n\n(?=From )/", file_get_contents("/var/mail/[login]"));

    // Suppression du premier message
    unset($messages[0]);

    // On réécrit
    file_put_contents("/var/mail/[login]", implode("\n\n", $messages);


    J'ai remplacé le explode par un preg_split pour conserver le "From " au début de chaque message.