Mails

Mails (5)

Gestion des emails dans AllEvents.  Si vous souhaitez une intégration avec le composant uddeIM, veuillez consultez la partie concernant le plugin AllEvents - Mails.

vendredi, 26 août 2011 14:48

Vos propres modèles de mails

Écrit par

AllEvents propose un certain nombre de modèles de mails standard : inscription confirmée, annulation d'inscription, proposition d'évènement, ...  Ces mails se situent dans le dossier /medias/com_allevents/emails.

Si vous souhaitez remplacer un modèle standard par un mail personnalisé, c'est dorénavant possible.  Pour ce faire, il suffit de copier le mail depuis le répertoire des medias vers le dossier /override/emails (dossier à créer au besoin).  Ensuite, modifiez le modèle depuis le dossier override.

L'intérêt de cette manoeuvre est de conserver vos modèles d'une version à une autre de AllEvents.    Le dossier /override n'étant jamais modifié ni écrasé par le composant.

Plus d'info : surcharge de AllEvents.

AllEvents.  Vos propres modèles de mails
(cliquez pour agrandir)

Informations supplémentaires

  • Package Free Ce billet concerne le package Free et est donc immédiatement disponible dans la version gratuitement téléchargeable de AllEvents.
lundi, 12 septembre 2011 13:47

Code d'inscription

Écrit par

Suite à un besoin émis sur le forum de Joomla!France, AllEvents affiche maintenant un code de confirmation d'inscription dans le mail envoyé après une inscription.

Ce code est généré strictement lorsqu'il s'agit d'une inscription native AllEvents.   Si vous utilisez un composant tiers; cela ne fonctionnera pas car c'est le controlleur dudit composant qui aura la main pour procéder à l'inscription.

Le code est une chaîne cryptée dans laquelle sont codé le numéro de l'évènement et le numéro de l'utilisateur.   Le cryptage est donc réversible (contrairement à un md5 p.e.).

AllEvents.  Code d'inscription dans le mail

Si vous adaptez les modèles des mails; le code de la variable est %ENROLMENT_CODE%

Le code d'inscription est repris dans la liste des inscriptions, dans le backend

AllEvents.  Code d'inscription dans le backend
(Cliquez pour agrandir)

A partir de là, on pourrait imaginer un processus de confirmation comme celui-ci :

  • L'utilisateur s'inscrit et reçoit le mail de confirmation
  • Il lui est demandé de communiquer son code d'inscription personnel à une personne (p.e. en publiant le code sur le mur Facebook d'une fanpage quelconque)
  • L'administrateur de la fanpage se connecte alors dans le backend Joomla de AllEvents, fait une recherche sur le code communiqué et si trouvé, il approuve l'inscription.

Vu que le code d'inscription est personnel, même si quelqu'un viendrait à entrer en possession du code, cela n'a aucun effet : s'il communique le code, ce sera la personne qui s'est inscrite et non cet "usurpateur" qui est inscrit.  Communiquer le code dans un endroit public comme l'est une fanpage FB n'est donc pas un soucis.

PS: Dans le futur, AllEvents pourrait ajouter un hyperlien "sous" ce code afin de procéder à la confirmation de l'inscription; comme le font la majorité des sites lorsqu'un nouvel utilisateur s'inscrit.

Informations supplémentaires

  • Package Free Ce billet concerne le package Free et est donc immédiatement disponible dans la version gratuitement téléchargeable de AllEvents.
mercredi, 18 janvier 2012 13:48

Instructions conditionnelles dans les emails

Écrit par

Les mails envoyés par AllEvents v1.1 sont statiques dans le sens où vous pouvez prévoir des zones qui seront remplacé par des variables (le nom de l'évènement, le titre de l'agenda, ...) mais vous ne pouvez pas introduire une notion de "SI ... ALORS ...".

La capture d'écran ci-dessous illustre le problème : l'événement n'a pas été lié à un agenda, pas plus à un public, ...

Parce que le mail est standard à tous les évènements de votre site et parce que, parfois, il y a bel et bien un agenda de présent, il faudrait que l'affichage de la ligne "Agenda : " soit conditionnée au fait que l'évènement est effectivement lié à un agenda.  Si ce n'est pas le cas, la ligne est inutile et devrait être supprimée du mail.

Est-ce possible ?   Oui, la version 1.2 de AllEvents va le permettre.

AllEvents.  Instructions conditionnelles dans les emails

Ce qu'il faut faire, c'est éditer votre modèle de mail et introduire une condition.  

Par exemple :

<!--AE_IF %EVENT_AGENDA%--><li>Agenda : %EVENT_AGENDA%</li><!--AE_IF-->

Dans la construction préfixant la ligne <!--AE_IF %EVENT_AGENDA%-->, remplacer le code en gras par celui qui correspond à la variable sur laquelle il faut faire le contrôle.   Ici, l'agenda de l'évènement.

Ensuite, écrivez votre code HTML.  Peu importe le nombre de ligne de ce code.

Enfin, ajouter le suffixe <!-- AE_IF-->

AllEvents va donc vérifier le contenu de la variable et si celle-ci est vide, il va supprimer du mail prêt à être envoyé ce qui se situe entre les deux balises.

N'oubliez pas de respecter le système de surcharge de AllEvents si vous souhaitez que vos modifications persistent d'une version à l'autre.

Informations supplémentaires

  • Package Free Ce billet concerne le package Free et est donc immédiatement disponible dans la version gratuitement téléchargeable de AllEvents.
mercredi, 18 janvier 2012 14:53

Modèles des mails

Écrit par

Il existe six modèles de mails concernant une inscription à un évènement :

AllEvents.  Boutons du formulaire natif

Clic sur le bouton "Je viendrai"

Si l'inscription est automatiquement publiée, le modèle de mail utilisé sera "enrolment_yes.html".

Si l'inscription doit être approuvée par un gestionnaire du site, le mail utilisé sera "enrolment_pending.html".

Lorsque l'inscription est sur une liste d'attente, le modèle sera alors "enrolment_waiting.html".

Après une action par un gestionnaire pour accepter l'inscription (pending / waiting), le mail qui sera envoyé par AllEvents utilisera le modèle "enrolment_ok.html" pour indiquer à l'utilisateur que son inscription a été approuvée.

Clic sur le bouton "Désolé, je ne pourrai venir"

Le modèle de mail utilisé sera "enrolment_no.html" qui indique une annulation d'une inscription

Clic sur le bouton "Je ne sais pas encore"

Pour une inscription incertaine, le modèle de mail utilisé est "enrolment_perhaps.html".

 

Vous trouverez les modèles dans le dossier /media/com_allevents/emails de votre site.   Si vous souhaitez apporter une modification à un modèle de mails, la meilleure façon est de le faire par une surcharge de telle manière que votre modification soit conservée lorsque vous mettrez AllEvents à jour.   Pour plus d'info, lisez l'explication sur la surcharge de AllEvents.

Informations supplémentaires

  • Package Free Ce billet concerne le package Free et est donc immédiatement disponible dans la version gratuitement téléchargeable de AllEvents.
jeudi, 19 janvier 2012 10:55

Nouvelle mise-en-page des mails

Écrit par

Refonte des modèles de mails afin qu'ils soient plus intégrés avec la feuille de styles de AllEvents. 

Le QR Code a été réduit de taille et positionné à droite.  Ce code reprend, en plus, le statut de l'inscription càd que vous pourrez déterminer si l'inscription est définitive, en attente d'approbation, sur une liste d'attente, annulée, ... rien qu'en scannant le code.  Ci-dessous le texte "caché" sous le QR code

En outre, le code n'est plus une image stockée sur votre serveur mais est encodé au format base64 et inséré dans le html du mail envoyé.  L'utilisateur n'a dès lors plus besoin d'une connexion internet pour pouvoir imprimer son code.

Status : enrolled#Title : Test#Start : 2012-01-27 15:20:00#End : 2012-01-27 15:20:00#User : Chloé#URL : http://avonture.be/allevents/demo/event/test

AllEvents.  Nouvelle mise-en-page des mails

Vous trouverez les modèles dans le dossier /media/com_allevents/emails de votre site.   Si vous souhaitez apporter une modification à un modèle de mails, la meilleure façon est de le faire par une surcharge de telle manière que votre modification soit conservée lorsque vous mettrez AllEvents à jour.   Pour plus d'info, lisez les informations concernant la surcharge de AllEvents.

Informations supplémentaires

  • Package Free Ce billet concerne le package Free et est donc immédiatement disponible dans la version gratuitement téléchargeable de AllEvents.