geoffroy rolland a écrit :
bonjour,
Je suis nouveau sur lyx, et je suis en apprentissage. Mon interet pour
lyx est de réaliser un mailing. Je vais détailler pour vous expliquer
mieux.
Depuis une base posgresql, j'aimerai extraire des données par un script
perl, et les envoyer sur lyx pour gérer des pdf ou ps pour chaque
courrier. Et tout ça en ligne de commande depuis mon serveur sans
interface.
Pouvez-vous me dire si c'est possible, et s'il y a un lien ou une doc en
français qui explique tout ça ?
Il n'existe pas à ma connaissance de classe de lettre francophone permettant de
gérer automatiquement les mailings à partir d'une base d'adresses (ça existe en
allemand, mais la présentation de la lettre n'est bien entendu pas conforme à
nos usages).
Personnellement, j'ai écrit un script perl qui réalise la fonction cherchée de
la façon suivante, sachant que je dispose d'un layout et d'un modèle pour la
classe lettre.sty:
- les champs variables de la lettre (adresse destinataire, accroche, etc.)
sont identifiés dans la lettre en LyX par des chaînes de caractères sans ambiguïté;
- les adresses sont extraites de la sauvegarde csv d'un fichier excel
(opération similaire à l'extraction d'une sgbd);
- en itérant sur la liste d'adresses, je substitue les instances courantes des
infos dans l'export latex du fichier LyX, et je crée le pdf à la volée.
Je peux facilement créer un squelette générique à partir de mon script perl, si
vous le souhaitez: il vous suffira d'adapter l'extracteur d'adresses.
--
Jean-Pierre
PS pour les destinataires munis d'un e-mail, j'utilise icedove (je suis sous
Debian) comme émetteur du courrier en mettant le pdf en pièce jointe (c'est
supportable pour un nombre de destinataires limité, car il faut emettre à la
main chaque courrier construit -- ceci dit, c'est techniquement possible
d'utiliser rmail, mais c'est un peu plus compliqué de gérer les p.j.).