Sur la base MySQL :
Code : Tout sélectionner
ALTER TABLE tparameters MODIFY imap_blacklist varchar(50000)
J'ai donc récupérer la partie de code permettant suivant les paramétres de supprimer, déplacer ... les mails afin de l'ajouter à partir de la ligne 246 voici ce que cela donne :
Code : Tout sélectionner
if($blacklist_mail==1) {
echo '['.$mailbox.'] [mail '.$count.'] Import mail "'.$subject.'": <span style="color:red">KO (blacklist detected on '.$from.')</span><br />';
//Si Blacklist alors on traite suivant ce qui est défini (suppression / déplacement ...)
if ($rparameters['imap_post_treatment']=='move' && $rparameters['imap_post_treatment_folder']!='')
{
//move mail
$con_mailbox->moveMail($tab_MailsInfo->uid,$rparameters['imap_post_treatment_folder']);
echo '['.$mailbox.'] [mail '.$count.'] Post-treatment action: <span style="color:green">MOVE ('.$rparameters['imap_post_treatment_folder'].' folder)</span><br />';
}elseif ($rparameters['imap_post_treatment']=='delete')
{
//delete mail
imap_delete($con_mailbox->getImapStream(),$tab_MailsInfo->uid,FT_UID);
echo '['.$mailbox.'] [mail '.$count.'] Post-treatment action: <span style="color:green">DELETE</span><br />';
} else {
//unread mail
echo '['.$mailbox.'] [mail '.$count.'] Post-treatment action: <span style="color:green">UNREAD</span><br />';
}
}
else
{