THELIA Forum

Welcome to the THELIA support and discusssion forum

Announcement

Rejoignez la communauté sur le Discord Thelia : https://discord.gg/YgwpYEE3y3
  • MM
  • Membre

Offline

#1 Pomper les mails des clients

(17-01-2010 21:37:56)


Bonjour

Comment pomper dans la BDD uniquement les mails.
Je souhaiterai leur envoyer un code promo en fait et je n'arrives pas à extraire les seuls adresses mails sad

Offline


tu as un plugins newsletter qui te permet soit d'exporter les gens inscrit à la newsletter soit les gens qui sont client chez toi smile ca t'exporte un csv donc facile à retravailler derriere. smile

  • MM
  • Membre

Offline


Le plugin ne semble pas compatible avec la dernière version de Thelia...:(

Offline


Je te propose un script tout simple qui génère un CVS (champs séparés par tab) à partir de la table client.

Place le code suivant dans une page 'export.php' directement à la racine de ton Thelia, appelle là depuis ton navigateur.

Tu n'aura plus qu'à faire un copier coller dans un tableau quelconque.

<?php

header("Content-type: text/plain;charset=iso-8859-1");

include_once('classes/Client.class.php');

$client = new Client();

$result = mysql_query('select * from client order by email');

while ($result && $row = mysql_fetch_array($result))
{
    printf("%d\t%s\t%s\t%s\t%s\n", $row['id'], $row['ref'], $row['nom'], $row['prenom'], $row['email']);
}
?>

OpenStudio Toulouse

  • MM
  • Membre

Offline


lol smile

Genial
j'ai pompé toutes les adresses !

Merci 1000 fois roadster31

Last edited by MM (18-01-2010 20:03:52)

Offline


Bonjour,
comment adapter ce code pour qu'il fonctionne sur thelia 1.5?
Merci.

Offline


Il fonctionne toujours. Tu peux remplacer :

header("Content-type: text/plain;charset=iso-8859-1");

par

header("Content-type: text/plain;charset=utf-8");

si les accents ne sont pas affichés correctement.


OpenStudio Toulouse