Page 1 sur 1

envoie de courrier et publipostage

Posté : 18 mai 2012, 09:43
par piotrowski-s
Bonjour à tous,

en fait je suis censé créer un système qui permet d'envoyer du courrier (physique) et pas mail, les lettres seront pré-enregistrées dans ma bdd, et on utilisera des champs de fusion, qui permettront de reprendre certains éléments de la bdd, par exemple les adresses des correspondants etc.

Diverses lettres type seront enregistrées jusque la il n'y a pas de problème.

Et pour générer la lettre définitive, j'utiliserais la librairie html2pdf, mais en fait j'ai besoin que la personne puisse créer des lettres sans passer par moi après mais comme elle ne maitrise pas du tout le système phpmysql (bien que j'ai deja du mal j'arrive plus ou moins a m'en sortir), je cherche une idée pour qu'elle puisse sélectionner les champs de fusion, tel que tous les éléments de la bdd si elle le souhaite puisse faire partie d'une lettre, par exemple, un montant, ou une date stockée dans ma bdd, ...

Pour l'heure je procède au système qui permettra de générer les courriers type, mais je ne sais pas comment procéder au système qui permettra a un utilisateur lambda de générer de nouveaux courriers.

Si vous aviez une idée, cela m'aiderait bien.

par avance merci

Re: envoie de courrier et publipostage

Posté : 18 mai 2012, 13:15
par sadeq
Bonjour, Il faut utiliser un outil de bureautique comme Word pour réaliser le publipostage tout en utilisant la base de données MySQL comme source de données.

Re: envoie de courrier et publipostage

Posté : 18 mai 2012, 13:20
par piotrowski-s
en fait je comptes utiliser ckeditor et la bibliothèque html2pdf, j'aimerais savoir s'il existe des requêtes permettant d'afficher tous les champs de la base de donnée (ceux que je souhaites reprendre comme champs de fusion)?

Re: envoie de courrier et publipostage

Posté : 18 mai 2012, 20:24
par sadeq
Les métadonnées relatives aux tables et leurs colonnes (noms, types, ...) se trouvent dans les tables systèmes : INFORMATION_SCHEMA, on peut donc interroger ces tables pour avoir des infos sur les colonnes d'une table. Voir ici : http://dev.mysql.com/doc/refman/5.0/fr/ ... ables.html

Ou bien, on peut utiliser la commande SHOW COLUMNS pour extraire les infos sur les colonnes (champs) d'une table. Voir ici : http://dev.mysql.com/doc/refman/5.0/en/ ... lumns.html