Fork me on GitHub




(1) 2 »


Extraire adresses email -> fichier txt
Régulier
Inscrit: 28/08/2005 14:29
De Bordeaux
Messages: 455
Bonsoir à tous,

Dans le cadre de l'envoi d'une newsletter à tous nos membres inscrits, nous souhaiterions extraire toutes les adresses email contenues dans la base; afin de les avoir en fichier txt, ou, au moins, séparées par un caractère particulier (exemple ";").

En effet, désormais, nous ne pouvons ni envoyer de mail via "Envoyer un mail aux inscrits", dans l'admin système, ni même en "Important les utilisateurs" via un module de newsletter, en l'occurance Evennews (problème de mémoire).

Auriez vous une idée ?

Merci d'avance,

Bien cordialement.

Posté le : 14/01/2007 20:43
Partager Twitter Partagez cette article sur GG+
Re: Extraire adresses email -> fichier txt
Semi pro
Inscrit: 05/04/2003 19:03
Messages: 1645
Bonsoir,

j'ai une idée Tout va se passer dans phpmyadmin. Tu vas dans la table xoops_users (ou tout autre préfixe), et tu lances une requête SQL:

SELECT email FROM xoops_users;
pour récupérer les mails de tous les utilisateurs ou
SELECT email FROM xoops_users WHERE user_mailok 1;
pour ne récupérer que les mails des utilisateurs ayant coché "oui" à la question "Autoriser les administrateurs du site et
les modérateurs à m'envoyer occasionnellement des avis par e-mail ?"

Ensuite, lors de l'affichage du résultat, tu as tout en bas un lien "Exporter", tu cliques. Tu choisis pour le format d'export CSV et tu cliques sur le bouton "Transmettre". Il ne te reste plus qu'à appuyer sur "Exécuter", récupérer le fichier généré et l'ouvrir dans ton tableur favori.

Sinon, il existe des modules de newsletter comme EvenNews, Smartmail...

@+

Posté le : 14/01/2007 21:43
Partager Twitter Partagez cette article sur GG+
Re: Extraire adresses email -> fichier txt
Régulier
Inscrit: 28/08/2005 14:29
De Bordeaux
Messages: 455
Merci pour ta réponse, Fooups.

J'essaye cela dès que possible et te tiens informé

Cdt

Posté le : 15/01/2007 19:21
Partager Twitter Partagez cette article sur GG+
Re: Extraire adresses email -> fichier txt
Régulier
Inscrit: 28/08/2005 14:29
De Bordeaux
Messages: 455
Bonsoir et encore merci Fooups,

J'ai bien réussi à transférer les mails de Xoops à un autre script pour la gestion de la newsletter.

Maintenant, une question se pose à moi : comment faire pour que les membres puissent choisir, dès leur inscription, d'être inscrit à ce script externe à Xoops ?

Bonne soirée

Posté le : 19/01/2007 21:34
Partager Twitter Partagez cette article sur GG+
Re: Extraire adresses email -> fichier txt
Guest_
il n'y a pas un champ du formulaire inscription qui spécifie si le user souhaite ou pas recevoir des email de l'admin?
tu pourrais peut être te baser sur ce champ?

Posté le : 10/02/2007 20:20
Partager Twitter Partagez cette article sur GG+
Re: Extraire adresses email -> fichier txt
Newbie
Inscrit: 27/04/2008 21:02
Messages: 1
Citation :

kjame a écrit:
Bonsoir à tous,

Dans le cadre de l'envoi d'une newsletter à tous nos membres inscrits, nous souhaiterions extraire toutes les adresses email contenues dans la base; afin de les avoir en fichier txt, ou, au moins, séparées par un caractère particulier (exemple ";").

En effet, désormais, nous ne pouvons ni envoyer de mail via "Envoyer un mail aux inscrits", dans l'admin système, ni même en "Important les utilisateurs" via un module de newsletter, en l'occurance Evennews (problème de mémoire).

Auriez vous une idée ?

Merci d'avance,

Bien cordialement.


Salut !

Tu peux faire cela de manière très rapide et efficace avec l'application web suivante : TicTacMail http://www.tictacmail.com

perso je l'utilise pour faire exactement la même chose que toi, et c'est terriblement efficace

En espérant avoir pu t'aider !

++

Posté le : 27/04/2008 21:06
Partager Twitter Partagez cette article sur GG+
Re: Extraire adresses email -> fichier txt
Régulier
Inscrit: 28/08/2005 14:29
De Bordeaux
Messages: 455
Hello,

Depuis cette demande d'aide, j'ai décidé de faire appel à la société Instant Zero pour modifier le formulaire d'inscription. Désormais, les inscrits voient leur mail directement inséré dans un script externe, s'ils veulent recevoir la newsletter.

Les CGU de TicTacMail me font relativement peur : Vos coordonnées, votre adresse e-mail, et toutes les adresses e-mail extraites depuis notre site sont reservées à l'usage interne de TicTacMail qui s'engage à ne jamais les communiquer à des tiers. = Ils peuvent utiliser tes données, tu leur donnes ainsi les mails de tous tes membres !!

Posté le : 27/04/2008 21:42
Partager Twitter Partagez cette article sur GG+
Re: Extraire adresses email -> fichier txt
Régulier
Inscrit: 28/08/2005 14:29
De Bordeaux
Messages: 455
Oops, tu fais partie de TicTacMail... je comprends donc ton message désormais.

Posté le : 27/04/2008 21:43
Partager Twitter Partagez cette article sur GG+
Re: Extraire adresses email -> fichier txt
Régulier
Inscrit: 26/02/2007 16:00
Messages: 494
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!

Posté le : 28/04/2008 17:37

Portail en aquariophilie avec une passion pour le poisson clown en aquariums récifaux.
Partager Twitter Partagez cette article sur GG+
Re: Extraire adresses email -> fichier txt
Régulier
Inscrit: 26/02/2007 16:00
Messages: 494
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!

Posté le : 28/04/2008 17:37

Portail en aquariophilie avec une passion pour le poisson clown en aquariums récifaux.
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

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