phpList est un outil de gestion des abonnements Open Source. Il est écrit en langage de programmation 'php' et est utilisé pour diffuser l'information à un grand nombre d'abonnés. On appelle les individus s'inscrivant pour recevoir le contenu, les Abonnés. Les abonnés sont membres de Listes, tandis que les individus qui créent la matière et diffusent le contenu en utilisant phpList sont les Administrateurs. Le contenu est envoyé via courrier électronique, ce sont les messages de campagne.
L'administrateur (Admin en abbrégé) est l'utilisateur du système qui gère phpList. Il(elle) est responsable de la configuration, de l'administation des listes, de la capture des statistiques, de l'envoi de messages de campagne, et peut utiliser les functionalités complète de phpList. Un Admin a un nom d'utilisateur et un mot de passe lui permettant d'accéder aux fonctions administrative de phpList via la console (le 'backend'). Il y a deux niveaux d'administrateur, un 'SuperUser' qui a tous les droits et fonctions système, et les 'Admins' qui gèrent les listes spécifiques.
PhpList supporte un très souple concept “d'adhésion”. Les abonnés sont principalement identifiées par une adresse e-mail enregistrée dans la base de données de phpList. Chaque adresse e-mail représente un abonné et chaque abonné dispose de son propre fichier de valeurs choisies à partir des attributs créés. C'est-à-dire qu'un abonné est une adresse e-mail et des préférences spécifiques, telles que “je veux toujours e-mails HTML”, en plus de tous les attributs (nom, adresse, profession, etc. ) choisi par l'Admin. Les attributs peuvent être librement créés par l'Admin sans limite et un abonné peut être membre de plusieurs listes.
Par défaut (à moins qu'ils ne soient approuvés manuellement par l'administrateur), les abonnés ne commencent pas à recevoir de messages tant qu'ils n'ont pas confirmé leur adhésion. Dès qu'il s'inscrit sur une liste, l'abonné reçoit un message de demande de confirmation à l'adresse e-mail qu'il a fournis. Il doit ensuite suivre le lien inclus dans l'e-mail pour être reconnu et confirmé comme utilisateur ayant demandé cette liste. L'annulation de l'abonnement à une liste est en revanche une procédure à une seule étape.
Une liste a un titre et des abonnés. Le titre est créé par l'administrateur et les abonnés s'inscrire comme ci-dessus. Les listes ont des messages et des membres (abonnés). Les listes sont utilisées pour envoyer des messages de l'Admin pour l'abonné. Elle n'est pas un forum de discussion.
Il y a une relation de “plusieurs à plusieurs” entre les abonnés et les listes, ce qui signifie que chaque liste peut avoir de nombreux abonnés, et chaque abonné peut appartenir à de nombreuses listes. Cela est évident dans les sites qui utilisent phpList pour gérer plusieurs listes connexes. Les abonnés ont la possibilité de devenir membre d'une liste quelconque ou de tout un groupe de listes.
Chaque liste est détenue par un seul administrateur, néanmoins, chaque administrateur peut posséder plusieurs listes. Un administrateur ne peut pas envoyer un message à des listes appartenant à d'autres administrateurs. Important : Chaque administrateur ne peut avoir accès aux fichiers de personnes que s'ils ont souscrit à au moins une liste qu'ils administrent. Contrairement aux admins, le SuperAdmin a accès à tous les abonnés et toutes les listes.
Un message de la campagne est un e-mail unique (événement) envoyé aux membres / abonnés d'une ou de plusieurs listes. Un message peut utiliser un modèle ou vous pouvez saisir le contenu du message dans un design unique, en entrant votre code HTML directement. De par sa conception, un message est envoyé à un abonné une seule fois. En d'autres termes, si un administrateur envoie le même message à plusieurs listes (qui partagent les mêmes abonnés), chaque abonné de ces listes n'obtiendra le message qu'une seule fois.