Publipostage Open Office 2.0 et MySQL

Petit guide pour faire un publipostage (mailing) avec Open Office 2.0 et une base de données MySQL.
Ce guide a été fait pour linux, mais le principe devrait être senseblement le meme sous Windows

Configuration
Voici ma configuration :

  • Mandriva 2006
  • OpenOffice.org 2.0
  • JRE 1.5.0.4
  • MySQL 4.1

Le JRE est installé dans

/usr/java/jre1.5.0_04/

, et MySQL est sur une machine distante.
Il faut téléharger, le connecteur JDBC pour MySQL, (www.mysql.com), j’ai utilisé le connecteur j3.

Installation du connecteur JDBC

Une fois le connecteur récupéré sur le site de MySQL, il faut le décompresser dans le répertoire :
$JAVA_HOME/lib/ext :

$ cd /usr/java/jre1.5.0_04/lib/ext
$ tar zxvf /path/to/mysql-connector-java-[version]-ga.tar.gz

Cela devrait suffire …

>Configuration de OpenOffice

Avant de pouvoir utiliser notre base de données dans OOo, il faut configurer Open office Base. Pour cela, vous pouvez lancer OOo Writer, puis faire Fichier / Nouveau / Base de Données, l’assistant base de données s’ouvre :

Etape 1 : Selectionnez : "Se connecter à une base de données existante", et dans la liste choisissez MySQL, puis cliquez sur Suivant :

Asistant Base de données OOo

Etape 2 : Selectionnez : "Connexion utilisant JDBC (Java Database Connectivity)", puis cliquez sur Suivant :

Asistant Base de données OOo 2

Etape 3 : Renseignez les informations : Nom de la base de données, URL du serveur (une IP par exemple) et le port du serveur, puis cliquez sur suivant :

Asistant Base de données OOo 3

Etape 4 : L’assistant demande le nom d’utilisateur :

Asistant Base de données OOo 4

Là vous devez renseigner le nom d’utilisateur qui a le droit d’acceder à votre base de données, et si il faut un mot de passe, n’oubliez pas de cocher la case "Password Required"

Etape 5 : Fin de l’assistant :

Asistant Base de données OOo 5

Selectionnez "Oui, je souhaite que l’assistant enregistre la base de données", ça vous permettra de ne pas avoir à reconfigurer votre base pour une utilisation future. Ensuite choisissez un des deux autres choix puis cliquez sur terminer

Asistant Base de données OOo 5

Choisissez un nom pour votre base et enregistrez là.

La base de données est maintenant configurée, on peut donc commencer notre publipostage …

Création du publipostage

Ouvrez le document principal de votre publipostage puis, dan Open Office Writer 2.0 dans le menu Edition, cliquer sur "changer de base de données", puis selctionnez votre base (le nom que vous avez renseigné lors de l’étape 2 du chapitre précédent) puis validez.

OOo10_Mysql_Mandriva_9.png

Il faudra peut être renseigner le nom d’utilisateur et le mot de passe pour accéder à votre base de données

OOo11_Mysql_Mandriva_10.png

Ensuite, dans le menu outils cliquez sur assistant mailing :

Assistant mailing 1

Suivez les différentes étapes, de l’assistant …

Assistant Mailing 2
Choisissez le type de document à créer, puis passez à l’étape suivante : Les blocs d’adresses :
Assistant Mailing 3

Cette partie de l’assistant est assez importante, en effet, c’est là que vous allez créer les blocs d’adresses qui apparaitront ensuite sur votre document.
Vous pouvez utiliser les blocs d’adresses prédéfinis par OpenOffice, mais aussi en créer de nouveaux, pour cela il suffit de cliquer sur le bouton Autres …

Assistant Mailing 3 - 1

Une fois le bloc créé, il faut définir la correspondance des champs, en gros pour chaque champ défini dans votre bloc d’adresse vous allez faire correspondre un champ de votre base de données :

Assistant Mailing 3 - 2

Maintenant OpenOffice est capable de générer les blocs d’adresses à partir des éléments renseignés …

Dans la suite de l’assistant vous allez avoir la possibilité de créer des salutations, mais aussi d’utiliser celles déjà définies dans OpenOffice, n’oubliez pas si besoin de faire correspondre les champs …

Assistant Mailing 4

L’étape suivante consiste à définir la position du bloc d’adresses

Assistant Mailing 5

La suite consiste à vérifier le document créé, à exclure certains destinataires, à personnaliser le document, et enfin à enregistrer / imprimer ou Envoyer votre document.

Assistant Mailing 6

Assistant Mailing 7
Assistant Mailing 8

Fin …

Voilà, vous avez créé votre publipostage …

A vos Commentaires !

Rémi

You can leave a response, or trackback from your own site.

Leave a Reply