Voici la réponse à la demande de Thierry Roget sur les différentes façons de récupérer les adresses mail des personnes ayant laissé un commentaire sur votre blog. Cette demande ne m’était pas personnellement adressée, mais d’autres personnes sont peut-être intéressés de connaître la réponse
Le plus simple pour obtenir ce genre d’information est d’interroger la base d’information, c’est à dire la base de donnée qui dans notre cas n’est autre que MySQL.
Connectez-vous sur PhpMyAdmin (demandez l’adresse à votre hébergeur), cliquez sur la base de donnée contenant les tables wp_xxxxx (nom par défaut), puis placez-vous dans un champ de requête en cliquant sur « SQL » :

Compter le nombre d’adresses emails
Si vous souhaitez connaître le nombre d’adresses emails différentes de la base, utilisez cette requête :
SELECT COUNT(DISTINCT comment_author_email) FROM wp_comments WHERE comment_author_email LIKE "%@%"
Résultat : 484 adresses emails différentes pour Blogmotion.
DISTINCT permet d’assurer de ne compter une adresse mail qu’une seule fois (quand une même personne dépose plusieurs commentaires avec la même adresse e-mail).
LIKE « %@% » permet de ne compter que les champs dans lesquels il y a un « @ » pour être certains de ne compter que des adresses mails dans le cas ou vos commentateurs peuvent écrire un commentaire sans renseigner d’adresse email.
Lister toutes les adresses emails
Pour cela il suffit de retirer la fonction de comptage « count » :
SELECT DISTINCT comment_author_email FROM wp_comments WHERE comment_author_email LIKE "%@%" ORDER BY comment_author_email ASC
ORDER BY permet de trier les adresses emails par ordre alphabétique croissant.
Exporter les adresses emails
Suite à la précédente requête, vous trouverez un lien « Exporter » vers le bas de l’interface, cliquez dessus.
Choisissez le format d’export (CSV pour MS Excel par exemple) et assurez vous que la case « Transmettre » est bien cochée.
Choisissez « aucune » comme compression et cliquez sur le bouton « exécuter » :

La version plugin
Si vous souhaitez qu’un plugin (et oui, un de plus) fasse le boulot à votre place, alors je vous conseille de lire ce billet de Valentin qui parle du plugin Commenter Emails.
J’espère avoir été assez clair car les requêtes sont basiques, si vous avez des questions les commentaires sont open.
Auteur : Mr Xhark
Fondateur du blog et passionné par les technologies je partage mes découvertes quotidiennement.










Déjà 5 commentaires
17 avril 2009 à 12h16
Effectivement c’est un peu plus pro que ma méthode artisanale thanks!
12 juin 2009 à 18h39
Bonjour !
Moi j’ai une petite question ..
Je veux organiser un concours mais gérer un opt in en même temps ..
De la sorte, si un participant coche une case » m’abonner à la mailing-list « , que je puisse récupérer son mail (tout est dans les règles, bien entendu)
Une idée ?
Merci pour cet article très clair !
Steven
8 janvier 2011 à 21h13
Merci
6 mai 2011 à 17h01
Bonjour,
Je vois que ce billet date de 2009, je me demandais si depuis il n’etait pas sorti un plug in plus performant que celui mentionné a la fin.
7 mai 2011 à 0h50
@lulu: il existe probablement un plugin il faudrait chercher mais sachant qu’il faut limiter le nombre de plugins installés je préfère une méthode manuelle