le 01/12/2008 à 14:56
fausto
bonjour à tous
j'essaie de faire un script de filtre de mail
avec des mots clés :
pas de problème, çà me supprime bien le message contenant 'mot1' ou 'mot2' en headers (mais un seul à chaque fois)
je voudrais faire une boucle, pour que, à chaque fois qu'il trouve 'mot1', 'mot2', cela supprime les messages concernés
(ou, encore mieux, les déplacer dans la corbeille)
ceci pour éviter de recharger la page
les boucles ne sont pas ma spécialité
je suis paumé entre les while, for, foreach ...
si vous avez une idée
Merci d'avance
F
j'essaie de faire un script de filtre de mail
avec des mots clés :
<?php
// connexion pop3 //pas de problème :-)
$headers = imap_headers ($mbox);
if ($headers == false) {
echo "No message !\n";
} else {
while (list ($key,$val) = each ($headers)) {
include ('verif.php');
echo "<pre><a href=\"open.php?no=".($key+1)."\">".$val."</a></pre>\n";
}
}
imap_close($mbox);
//verif.php :
$number = $key+1;
$check2 = eregi('mot1 | mot2',$val);
if ($check2 != FALSE) {
imap_delete($mbox, $number);
// CONFIRM DELETE
imap_expunge($mbox);
}
?>
pas de problème, çà me supprime bien le message contenant 'mot1' ou 'mot2' en headers (mais un seul à chaque fois)
je voudrais faire une boucle, pour que, à chaque fois qu'il trouve 'mot1', 'mot2', cela supprime les messages concernés
(ou, encore mieux, les déplacer dans la corbeille)
ceci pour éviter de recharger la page
les boucles ne sont pas ma spécialité
je suis paumé entre les while, for, foreach ...
si vous avez une idée
Merci d'avance
F