Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gcyrillus/mynewsletter

systeme automatisé de newsletter pour pluxml - sans pistage - adresse mails cryptées
https://github.com/gcyrillus/mynewsletter

json newsletter php56 php7 php8 plugin pluxml pluxml5x xml

Last synced: about 1 month ago
JSON representation

systeme automatisé de newsletter pour pluxml - sans pistage - adresse mails cryptées

Awesome Lists containing this project

README

        

Licence Creative Commons
Ce(tte) œuvre est mise à disposition selon les termes de la Licence Creative Commons Attribution - Partage dans les Mêmes Conditions 4.0 International.
# MyNewsLetter
systeme automatisé de newsletter pour pluxml - sans pistage - adresse mails cryptées

Un sujet sur le forum de PluXml est ouvert pour les discussions : https://forum.pluxml.org/discussion/7475/plugin-mynewsletter-systeme-de-newsletter-automatise-ou-non-adresse-mails-cryptees

Aide et description du Plugin



Préambule


Ce plugin gratuit , construit sur la fonction mail() de PHP, ne requiert aucun service tiers pour fonctionner.


Les adresses mails récoltées pour les abonnements sont sous votre seul responsabilité, cryptées et stockées dans le répertoire du plugin. (supprimer le plugin supprime également tous les abonnement de façon irréversible).


Les adresses mails cryptées ne sont compatibles qu'avec votre installation du plugin. elles sont illisibles et inutilisables sur une autre installation du plugin ou tout autre outil.


Il n'y a pas de decrypteur fourni avec le plugin pour les rendre lisibles, il n'est pas prévu de pouvoir les partager avec un tiers ou un autre plugin.


Ce plugin dépend de la fonction mail() de votre hébergement, si celle-ci est inopérante ou nécessite une configuration particulière, cela ne dépend pas du plugin. Dans ce cas, il faut s'adresser à votre hébergeur pour l'activer ou suivre les consignes de configurations de celui-ci. Si ni l'un ni l'autre ne fonctionnent, il faudra vous tourner vers un service extérieur si une newsletter est un besoin impératif pour votre site, et ce, quelque soit le CMS utilisé.


Le plugin n'est pas destiné à faire de la prospection ni de develloppé un plan de marketing. Son usage est d'informé vos abonnés des nouvelles publications sur la période que vous choissisez.


RGPD


Ce plugin gratuit reduit au minimum les informations personnelles et crypte celle-ci pour eviter toute divulgation malencontreuses.


Seule, l'adresse mail est récoltée et cryptée Elle est nécessaire pour envoyer un courriel!, aucune autre information personnelle pouvant identifier d'une maniere quelconque un abonné est enregistrée.


Un abonnement requiert une action de l'abonné et son accord , soit en cochant la case autorisant l'envoi de la Newsletter sur le mail indiqué dans le formulaire, soit en cliquant sur le mail de confirmation de son abonnement qu'il reçoit. Sans accord actionné par l'abonné, aucune Newsletter ne sera envoyée.


Un abonnement non validé est automatiquement effacer de façon irréversible. Le lien de désabonnement, fourni dans chaque mail, à le même effet. L'effacement d'un abonnement ne génère aucun mail, seul un message vous indique dans la page que vous n'êtes plus abonné.


Les données correspondant à un abonné sont:



  1. L'adresse mail cryptée. Elle est illisible et uniquement utilisable sur le site ou le plugin a été activé, elle ne peut pas être partager entre plusieurs installation.

  2. La date d'abonnement (mois-année)

  3. La date du dernier envoi d'une news (mois-année)

  4. L’état de validation par l'abonné (0-1)Si la valeur est à 0, il n'y a pas d'envoi et l'abonnement est effacé si il à plus de 6 mois).


des statistiques


Malgré cela, le plugin vous fournis quelques informations , celles ci sont anonymes et se bornent à un comptage



  1. Nombre d'abonnés

  2. Nombre d'abonnement validé

  3. Nombre de désabonnement

  4. Nombre d'abonnement obsolétes effacés par le script

  5. Nombre de nouvelle envoyée

  6. Nombre de lien retour depuis une nouvelle


Ces quelques informations restent à votre libre interprétation.


Fonctionnement et caractéristiques


Mailing


Une nouvelle publication dans la périodicité choisi doit exister pour rendre possible l'envoi d'une newsletter.


Une seule newsLetter peut-être envoyé à un abonné pour la période configurée.


Caractéristiques




  • compatible à partir de php7 une autre branche avec version patché est dispo pour php5x/free https://github.com/gcyrillus/MyNewsLetter/tree/patch-include-PHP5-compatibility

  • Vos visiteurs peuvent s'abonner à la newsletter de votre site via un petit formulaire, depuis l'endroit de votre choix sur le site.

  • Si votre thème utilise le formulaire de commentaires du thème par défaut, une case à cocher s'affiche sous le champ de l'email.

  • Les adresses mails sont cryptées, la date d'inscription et d'envoi de la dernière news sont associés à chaque abonnement.


  • Votre base de données d'abonnés n'est compatible qu'avec votre installation. Cryptée elle n'est pas conçue pour être copiée et partagée.

  • Le plugin compte les abonnés, les abonnement validés, le nombre de courriels envoyés ainsi que le nombre de désistements.

  • Les news peuvent être envoyé de manière automatique tous les X mois si il y a de nouvelles publications depuis le derniers envoi.

  • Il est possible de valider les envois en manuel

    • Cela permet de vérifier, et d'éditer les contenus

    • sans forcément partager les dernières publications, vous pouvez rédiger votre newsletter à votre convenance.



  • Les envois de mail se font par lots(configurable) et sont déclenché par vos visiteurs ... (selon configuration).

  • Les jours et heures d'envois des news est aussi configurable.

  • Le contenu  est configurable et il n'est pas possible d'envoyer une news sans qu'il y ai de nouvelles publications.

  • Il n'est pas possible d'envoyer à un abonné plusieurs news sur un même mois/période.

  • La newsletter est construite avec des tableaux HTML a partir de plusieurs fichiers template, dans l'esprit PluXml. Il n'y a actuellement pas de thèmes proposés autre que le template de base. L’éditeur vous permet cependant de réécrire et modifier la Newsletter générée.

     




Fonctionnement


Les mails de confirmation ou de demande de confirmation des abonnements sont automatiques.


Un mail non validé de plus de 6 mois est effacé automatiquement au moment de l'envoi des news.Le fichier d’abonnement se nettoie seul.


Ce sont vos visiteurs qui déclenchent les envois de mail par lots. L'envoi des lots est limité à une minute d'intervalle. La configuration par défaut est de "un" envoi par lot.


 


Description


Le plugin MyNewsLetter, comme son nom l'indique permet d'envoyer les actualités de votre site à vos abonnés. De façon automatique ou manuelle.


Quelques informations anonymes sont enregistrés, comme le nombre d'abonnements ou retours sur envois.


Une version de PHP7 au minimum est requise pour son fonctionnement. (Pour les hébergements Free voir la branche patchée https://github.com/gcyrillus/MyNewsLetter/tree/patch-include-PHP5-compatibility )


Les abonnements sont enregistrés dans un répertoire et fichier au nom aléatoire créé à la première activation, Les mails des abonnés sont cryptés.


Chaque installation du plugin est unique et le fichier des abonnés ne sera pas compatible avec une autre installation.


Coté visiteurs


Une page newsletter peut-être affichée avec son formulaire. La soumission du formulaire vous renvoi sur cette page, ainsi que la validation ou l'annulation des abonnements des visiteurs


Vous pouvez ajouté un formulaire pour proposer à vos visiteurs d'être informé des nouveautés de votre site sur toutes les pages à partir de votre thème.


coté administration


Une page Administration et une page Configuration sont disponibles


Chacune de ces deux pages ont un lien vers l'autre.


Plusieurs éléments permanents de la newsletter sont éditables et peuvent être omis ou positionnés à différents endroits.


La newsletter générée est aussi éditable dans son intégralité, dans ce cas optez d'abord pour un envoi manuel afin qu'elle ne parte qu’après avoir été éditée et validée par vos soins.


L'éditeur embarqué depuis le cloud est tinyMce 6 avec son pack de langue en français(pack stocké en local")..


La page configuration


Page accessible à partir de la liste des plugins


Vous pouvez configurez



  1. L'adresse mail d'envoi, le nom de l’expéditeur et l'objet du courriel

  2. L'affichage d'une page Newsletter comme page statique.

  3. Personnalisé au minimum les inputs de votre formulaire

  4. Choisir les éléments à incorporer à votre Newsletter

  5. éditer les éléments permanents

  6. Choisir les jours et horaires d'envoi des newsletters

  7. Automatisé l'envoi des newsletters

  8. etc.


La page Administration


Cette page est accessible directement depuis le menu dans l'administration, par défaut , c'est l'onglet MyNewsLetter.


Vous y retrouverez :



  1. le nombre d'abonnement, désistement,news envoyées, etc

  2. Le récapitulatif de la configuration

  3. L'aperçu de votre newsletter et la possibilité de l'éditer

  4. L'objet du courriel (modifiable)

  5. un bouton de validation d'envoi si la configuration d'envoi est en "manuelle".

  6. un lien vers la page de configuration


Aide


Afficher le formulaire d'abonnement


Le plugin dispose d'un hook que vous pouvez insérer dans votre thème à l'endroit de votre choix.


Le hook à inserer est : <?php eval($plxShow->callHook('MyNewsLetterForm','Abonnement news letter')) ?>.


Modifier le formulaire


Il y a quelques options vous permettant d’améliorer le formulaire à partir de la page 'Configuration'.


Donner un titre au formulaire


Dans le hook, Le texte 'Abonnement news letter' peut-être omis ou modifier. Ce texte s'affichera comme un titre dans votre formulaire pour l'identifier.


Afficher un texte par défaut.


Dans le champs d'inscription, il est possible de mettre un texte en exemple (placeholder). Par exemple: [email protected]


modifier le libelle du bouton


Le libellé du bouton de l'inscription peut-être modifié, par défaut il affiche OK.


Option d'affichage


Ce formulaire peut-être afficher ou cacher dans la page newsletter.


Case à cocher et formulaire de commentaire.


Dans le formulaire de commentaires, si vous utilisé le template par défaut il y aura ne case à cocher précédée du texte Abonnez moi à la Newsletter sous le champ du mail si celui-ci est rempli avec une adresse mail valide.


Le plugin recherche cette portion de code : <input id="id_mail" name="mail" type="text" size="20" value="" /> et s'y accroche pour ajouter dessous:


Abonnez-moi à la newsletter


Afficher la page Newsletter sur le site


Quand s'affiche t-elle?


Le formulaire d'inscription vous renvoi sur celle-ci avec un message correspondant à l'action transmise.


En cliquant sur le lien de validation depuis un mail


En cliquant sur le lien de désabonnement.


Pour chaque action, un message approprié est affiché


Aller directement vers la page.


Dans la page de configuration, vous avez l'option d'ajouter le lien de cette page au menu des pages statiques, ainsi que le choix de sa position dans le menu.


Migrer et sauvegarder les données "abonnés" du plugins


Votre plugin génère à sa première activation un répertoire aléatoire de 32 lettres et chiffres.


Le nom de ce répertoire est votre clé de cryptage, elle s'affiche dans la page de configuration du plugin.


Exemple de clé: 7692014e1c7fa0927b32deecf654e9df


Pour sauvegarder les données d'abonnements de votre plugin, il faudra copier ce répertoire et le fichier activated.php à la racine du plugin.


Les statistiques sont dans le fichier infosStat.json si vous souhaitez les récupérer aussi.


En réinstallant ce plugin sur une autre instance de PluXml , ou sur le même hébergement, il vous suffira d'y remettre le fichier activated.php et le répertoire associé. Vos abonnés seront à nouveau là.