PHP-Astux.info

$visiteur->ApprendreWeb('html','php','css');

NewsletTux 2 : script de mailing-list (newsletter) PHP MySQL

Présentation de NewsletTux 2

NewsletTux est un script en PHP MySQL qui permet de gérer plusieurs listes d'abonnés aux newsletters (lettres d'information) d'un site Web.

Il dispose d'une interface d'administration qui permet de créer les lettres d'information, de gérer les abonnés, etc.

Descriptif des options

NewsletTux 2 côté client

Interface Client
Inscriptions
  • Inscription à une ou plusieurs newsletters proposées par le site ;
  • Format Texte ou HTML
  • Gestion des inscriptions (à tout moment, un visiteur peut se rajouter ou se désinscrire à une/d'une newsletter) ;
  • Effacement des informations personnelles (adresse mail, nom, prénom) lorsqu'il n'y a plus aucune inscription pour l'abonné ;
  • 2 interfaces possibles : type NewsletTux 1.X ou NewsletTux 2 (un seul champ email)

NewsletTux 2 côté administration

Configuration des paramètres du script
Configuration
  • Configuration générale
  • Configuration de l'envoi des mails
  • Préférences d'affichage
Service des abonnés
Abonnés
  • Gestion des abonnés (édition de profil)
  • Import en masse d'emails via fichier ou texte
  • Suppression d'emails facilitée
Service de Newsletter
Newsletters
  • Ecriture aux abonnés ou au Staff,
  • Pièces jointes possible
  • Mail HTML : choix de police ou de couleur, BBCode
  • Mail HTML : import d'un template aux couleurs du site possible
  • Brouillons
Gestion des profils de newsletters
Profils
  • Système de profils regroupant des abonnés
  • Accès via flux RSS des profils spécifiés
  • Inscriptions aux formats Texte, HTML possibles
Outils d'administration
Outils
  • Outil Statistiques (inscriptions, envois de newsletters)
  • Outil PHP (version + config PHP de l'hébergeur)
  • Outil MySQL (réparation des tables + export en fichier SQL)
  • Outil d'assistant de mise à jour

Descriptif des fonctionnalités :

Profils de newsletters
Profils des newsletters
  • Un profil regroupe plusieurs abonnés. les abonnés choisissent à quels profils ils désirent s'abonner.
  • Exemple : un profil "mise à jour du site", un profil "mise à jour des partenaires", et un profil "actualités" : les abonnés inscrits à "actualités" ne recevront pas les newsletters de mise à jour du site (sauf s'ils sont inscrits à "actualités" + "mises à jour du site")
  • Un profil peut être confié à un ou plusieurs membres : les "écrivains", qui auront pour rôle d'écrire ces newsletters.
Permissions d'utilisateurs
Permissions
  • Super utilisateur : plénipotentiaire. Peut créer des profils, importer des abonnés, écrire des newsletters et configurer le script.
  • Admin : Peut tout faire à l'exception de la configuration MySQL et PHP (sécurité)
  • Ecrivain : est nommé par un admin ou le SU. Il se voit octroyé une permission pour un ou plusieurs profils de newsletters (= une ou plusieurs listes d'abonnés) : il pourra ainsi écrire à ces listes d'abonnés.
  • Abonné : statut par défaut, n'a aucun accès à l'interface d'administration.

Principe de fonctionnement

Installation et utilisation de NewsletTux 2
Fonctionnement
  • Installation via un assistant en 5 étapes, complètement automatisée
  • Le Super Utilisateur crée un profil de newsletter
  • Il installe le formulaire sur son site... C'est tout !
  • L'archive est fournie avec une documentation à lire.

Pratique et sûr !

NewsletTux 2 : plus pratique, plus convivial
Convivial
  • Ecriture de newsletter avec des smileys et du BBCode (mise en forme de texte) pour le format HTML
  • Gestion individuelle d'un membre possible
  • Envoi de pièces jointes avec les mails
  • Envoi d'une newsletter aux couleurs de votre site grâce aux templates !
NewsletTux 2 : sécurité prise en compte
Sécurité
  • Le dossier d'administration (par défaut admin/) est renommable à tout moment
  • Utilisation de sessions PHP dans l'interface d'administration
  • Javascript conseillé, mais non nécessaire pour naviguer
  • Seul le Super Utilisateur a accès à la configuration avancée (PHP, base de données)
  • le Super Utilisateur ne peut être ni modifié ni dégradé

Configuration serveur minimale requise

Configuration serveur
Config Serveur
  • Apache : Support du .htaccess
  • PHP : 4.3.0. minimum (PHP5 non obligatoire)
  • MySQL : 3.23. Minimum (MySQL5 non obligatoire) - 1 base de données pour y stocker les tables
  • 1.5 Mo d'espace disque chez l'hébergeur - et plus, si pièces jointes ou templates