Fork me on GitHub

Rapport de message :*
 

Re: Extraire adresses email -> fichier txt

Titre du sujet : Re: Extraire adresses email -> fichier txt
par aquaportail sur 28/04/2008 17:37:45

Voici une solution :

function CreateListeUsers() // www.aquaportail.com
{
    
$member_handler xoops_gethandler('member');
    
    
$criteria = new CriteriaCompo();
    
$criteria->add(new Criteria('user_mailok',1,'='));
//    $criteria->add(new Criteria('rank',11,'!='), "AND"); // utile pour exclure un groupe, par exemple un groupe de bannis

    
$liste $member_handler -> getUsers($criteria);
    
$nb count($liste);
    
    if (
$fp fopen ("unfichierauchoix.txt""w"))
    {
        for (
$i 0$i $nb$i++)
        {
            
$email $liste[$i]->getVar('email');
            
fputs($fp"$email");
            
fputs($fp"n");
        }
        
fclose($fp);
    }
    
    return 
$nb;
}


Dans le profil des membres, il est prévu que les utilisateurs puissent choisir de recevoir ou non des mails : on teste donc ce paramètre. En option, on peut tester et exclure des groupes d'appartenance (par exemple, le groupe 11 correspond, sur mon site, à un groupe intitulé 'bannis').

Ensuite, la requête crée une liste d'emails dans un fichier texte (nom à choisir).

Je laisse le soin de créer les routines pour exploiter ce fichier texte... Faut bien que les autres bossent de temps en temps!
Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

67 Personne(s) en ligne (53 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 67 | Plus ...