Wanewsletter : Maintenez le contact avec vos visiteurs
Wanewsletter est un script de newsletter complet programmé en
PHP
et utilisant une base de données.
L'installation a été simplifiée au maximum pour permettre une mise en production rapide.
L'administration dispose de puissantes fonctionnalités et vous permet d'intervenir sur
tous les aspects de vos listes de diffusion. De plus, Wanewsletter est disponible dans
plusieurs langues.
Enfin, le script fonctionne aussi bien sur les bases de données MySQL (3.23.x/4.x/5.x)
que PostgreSQL ou encore SQLite (version 2 ou 3).
Fonctionnalités
Installation
- Script d’installation automatisé fourni
- Scripts de mise à jour à partir des versions 2.0.x, 2.1.x et 2.2.x également fournis
Base de données supportées
- MySQL 3.23.x, 4.x et 5.x
- PostgreSQL ≥ 7.2 et 8.x
- SQLite 2 et 3
Wanewsletter offre également un support expérimental de Firebird 1.5.
Cela se résume pour l’instant à la présence d’une couche d’abstraction à peu près
complète pour cette base de données et du schéma des tables disponible dans
~/setup/schemas/firebird_tables.sql.
Attention, pour fonctionner avec PostgreSQL ou Firebird, Wanewsletter nécessite PHP ≥ 4.2.0
Sécurité
- Système d’authentification pour accéder à l’administration
- Gestion multi-utilisateurs possible
- Système de permissions avançé, par liste et/ou action effectuée
Gestion des listes
- Gestion Multi-listes de diffusion
- Module de statistiques. Inscriptions par jour selon le mois et l’année donnée
ou visualisation graphique du nombre d’abonnés selon les listes
- Système de purge de la table des abonnés (pour les inscription non confirmées).
Possibilité d’automatiser cette tâche
- Confirmation d’inscription par email pour chaque liste (possibilité d’activer/désactiver cette option)
- Possibilité de gestion des inscriptions/confirmation/desinscription par email
(et scan du compte POP à l’aide d’une tâche cron)
Gestion des envois
- Prévisualisation des newsletters avant envoi
- Support des envois d’emails multi-formats
- Chargement possible des modèles de newsletters par URL
- Possibilité de programmer les envois à l’aide d’une tâche cron
- Deux moteurs d’envoi : Un envoi avec les destinataires en copie cachée, ou un
envoi de type : un abonné = un email
- Possibilité de sauvegarder une newsletter en cours de rédaction pour la reprendre plus tard
- Possibilité de reprise d’un envoi et gestion par l’administrateur du nombre d'envoi
effectués en un flot
- Option d’envoi directement via un serveur SMTP plutôt que par la
fonction
mail() de PHP
- Système d’archivage des newsletters précédemment envoyées
- Mécanisme de sécurisation des envois (anti-plantage)
Fichiers joints aux envois
- Gestion des fichiers joints ou incorporés aux newsletters
- Possibilité de stocker les fichiers joints sur un serveur FTP distant
- Possibilité d’utiliser des fichiers joints au sein d’une newsletter en
HTML (fichiers embarqués)
- Upload des fichiers joints ou ajout d’un fichier manuellement uploadé ou encore d'un fichier distant
Divers
- Email d’alerte lors de nouvelles inscriptions et désinscriptions (option)
- Fonctionne également sur Online (moteur d’envoi en mode
un email par abonné
seulement)
- Module d’importation et d’exporation de masse de liste d’adresses emails
- Support du format XML dans les modules d’importation et d’exportation
- Modules de sauvegarde et restauration des tables du script (fichiers .sql)
- Support des formats de compression zip, gzip et bz2 pour les modules d’importation,
d’exportation, de sauvegarde et de restauration
- Générateur de formulaire ou utilisation d’un formulaire fourni avec le script
- Système de bannissement d’emails ou de types d’email. Fonctionne par listes
- Système d’interdiction de certaines extensions de fichiers (pour les fichiers joints).
Fonctionne par listes
- Affichage du nombre d’inscrits à une ou plusieurs listes sur une page du site
- Petit module de recherche dans la liste des abonnés
- Export des archives pour publication sur le site
Documentation
Une documentation sommaire est fournie avec le script dans le dossier docs/ du script.
Configuration requise
Wanewsletter requiert une version de PHP ≥ 4.1.0 ainsi
qu’une base de données de type MySQL, PostgreSQL ou SQLite.
Certaines fonctionnalités secondaires peuvent ne pas être disponibles selon
la configuration de votre serveur et/ou les options utilisées à la compilation de
PHP. Voici la liste des diverses extensions PHP utilisées
dans diverses parties de Wanewsletter :
- La librairie GD pour la génération des images des statistiques dans la section
statistiques
- L’extension FTP pour le chargement de fichiers à joindre à la newsletter
lorsqu’une adresse en ftp://… est fournie ainsi que pour le stockage des
fichiers joints sur un serveur FTP (si cette option est activée)
- Les extensions simpleXML ou XML pour le traitement de fichier
d’importation d’emails au format XML
- L’extension XML pour le traitement des modèles externes importés et dont
l’encodage est UTF-8
- Les extensions iconv ou mbstring sont utilisées à la place de l’extension XML
pour le point précédent si le jeu de caractères utilisé par Wanewsletter est différent
de latin1 (ISO-8859-1)
- Les extensions Zlib, Zip et Bz2 sont utilisées pour la compression des fichiers
d’export ou de sauvegarde et pour la décompression des fichiers compressés dans ces
formats fournis aux modules de restauration ou d’importation
- L’export sous forme d’archives tarball des newsletters archivées nécessite la
présence du paquet PEAR
Archive_Tar
ou Archive_Zip
(voir la FAQ)