(modifié le 20 octobre 2013 à 15:42)

sql-wordpressVoici 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" :

interface-pma

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 :

[sql]SELECT COUNT(DISTINCT comment_author_email)
FROM wp_comments
WHERE comment_author_email LIKE "%@%"[/sql]

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" :

[sql]SELECT DISTINCT comment_author_email
FROM wp_comments
WHERE comment_author_email LIKE "%@%"
ORDER BY comment_author_email ASC[/sql]

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" :

export-csv-email-wordpress

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 nouvelles techno, suivez-moi sur twitter