Aller au contenu
Support de Zwii

Messages recommandés

Le module mailing automatisé est maintenant disponible dans sa version 1.8 en section Téléchargements

 

Il intègre maintenant la possibilité d'envoyer des courriels aux utilisateurs inscrits (membres ou éditeurs ou administrateurs ou tous).

 

Module Zwii permettant d'enregistrer et d'envoyer de façon automatique des mailings

L'envoi se faisant à une date programmée.

 

Testé avec Zwii 9.2.15

 

2019-12-03_16h54_41.png.2ad465eacf5794f0cd01e3cb999429d6.png

 

 

# Installation

Par FTP installer les dossiers 'module' et 'site' de l'archive à la racine de votre site.

installation.png.05ed5b0c68bfd703ff1f623da654b799.png

 

Exemple pour installation sur le site .../9212/

 

# Mode d'emploi

Video mode d'emploi

 

# Web cron

Je vous conseille dans l'ordre de préférence

1 - tâche cron chez votre hébergeur (généralement possible)

2 - Hiwit

3 - Cron-job

 

# Limitation pour les versions de Zwii inférieures à 9.2.13

Si plusieurs demandes d'émission sont enregistrées pour une même date, il faudra réaliser autant d'appels de la page.

En effet l'écriture de la fonction sendmail() dans les versions de Zwii < 9.2.13 de core.php ne permet pas plusieurs appels successifs dans un même script.

Solution 1 : faire la mise à jour de votre CMS préféré,

Solution 2 : dans la fonction sendmail() de core.php : remplacer les 2 require par require_once,

Solution 3 : programmer plusieurs tâches cron dans la même journée pointant sur la page.

 

A suivre...

 

 

 

Modifié par sylvainlelievre
Meilleure prise en compte des fichiers csv, présentation des adresses mail améliorée
  • J'aime 1

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 1 heure, sylvainlelievre a dit :

Solution 1 : dans la fonction sendmail() de core.php : remplacer les 2 require par require_once,

Mise à jour fait dans la v92.13 à paraître

Attention à la v10 qui ne gère pas les classes de la même manière mais grâce à un fichier autoload

image.thumb.png.e66295bd7a3c178c1324e4bf091fc76a.png

  • Merci 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Quel est l'usage ou le but exactement ? mon client mail fait la même chose. Désolé je n'appréhende pas vraiment la finalité.

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @Fred,

 

Merci pour ta réaction rapide sur le require.

 

Je répondais à une demande de @mario, déjà assez ancienne.

Il y a peut-être un usage pour ceux qui n'ont pas de client mail et qui vont simplement sur gogol pour lire leurs courriels ???

Quant à Thunderbird je ne vois pas comment émettre avec lui un message à une date programmée ?

C'est quoi ton client mail ?

 

Mais tu as raison c'est peut être peu utile... va savoir.

 

Cordialement

Sylvain

Modifié par sylvainlelievre

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @Fred, @roger,

 

Merci les gens,

Il reste ceux qui émettent avec laposte, sfr, orange...ou ceux qui comme moi ne connaissent pas les possibilités d'envoi différé sur leurs outils.

 

Et puis ça intéressera peut-être ceux qui veulent rester dans Zwii pour envoyer leurs précieux messages, on est bien dans Zwii !

 

En tous les cas je peaufine et j'attends d'autres avis avant de proposer le module dans la page téléchargements. Si non, c'est pas grave, coder est un plaisir supérieur aux mots croisés !

 

Bonne journée

 

Sylvain

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour Sylvain,

 

A ta place, je pense que j'aurais utilisé la base des utilisateurs pour générer un mailing. Ce mailing aurait été réservé à l'admin et installé sous la forme d'un module système (dans core/module) plutôt qu'un module de page. En conséquence, il faudrait y accéder à l'aide d'un bouton dans la fenêtre de gestion des utilisateurs.

 

La configuration du cron risque d'être rédhibitoire pour beaucoup.

 


 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour,

Je fais parti des utilisateurs qui n'utilisent pas de client lourd mais uniquement un webmail que j'auto-héberge et qui récupère tous les comptes divers et variés : rainloop. Plutôt sympa comme webmail.

Et la solution proposée par @sylvainlelievre me serait utile.

Je vais la tester.

Merci @sylvainlelievre,

philippe

  • J'aime 2

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 04/12/2019 à 08:27, Fred a dit :

A ta place, je pense que j'aurais utilisé la base des utilisateurs pour générer un mailing

Bonjour @Fred

Je gère 2 sites associatifs; j'ai plutôt pensé à faire des mailings en direction des adhérents ou des sympathisants qui ne sont pas forcément des utilisateurs renseignés dans Zwii.

D'où la possibilité de sélectionner un fichier csv.

Pour Hiwit la programmation d'un cron se fait en 2 clics.

 

Bonne journée

 

Sylvain

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonjour @sylvainlelievre
Effectivement, si cela correspond à un besoin identifié.  
Est-ce tu as essayé l’implémentation comme un module système ?

Encore bravo pour ta réalisation. 
Bonne journée 

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 3 heures, Fred a dit :

Est-ce tu as essayé l’implémentation comme un module système ?

Bonjour @Fred,

Non, mais ce module mailing est encore très perfectible par exemple il serait préférable d'envoyer les messages en copie caché (ça n'a pas été implémenté dans sendmail() de core.php), entre autres.

Sans parler de la sécurité des données : on peut facilement accéder au fichier log qui contient des adresses !

 

Ce n'est actuellement pas de niveau pour être intégré dans le coeur de Zwii.

Il y a 3 heures, Fred a dit :

Effectivement, si cela correspond à un besoin identifié

C'est pas évident... à voir 

C'est pour cela (et les raisons citées plus haut) que ce n'est pas en téléchargement.

 

En tous les cas merci pour l'intérêt que tu portes à mon travail

 

Cordialement

 

Sylvain

Partager ce message


Lien à poster
Partager sur d’autres sites

Je viens de tester et finalement ça fonctionne plutôt bien.

Tout est comme d'habitude nickel dans le module en-lui-même. Mais ça se complique pour la tâche cron chez l'hébergeur.

Dans mon cas, chez o2switch, c'est un peu plus compliqué que chez ton hébergeur.

J'ai tourné un peu en rond avant de piger qu'il lui faut le script et qu'il se trouve là /zwii10dev126/site/file/mailing/log

Maintenant ça fonctionne.

Un soucis toutefois : à ma première tentative la capcha a été refusée (14+10, il me semble bien pourtant avoir mis 24 mais ça n'a pas fonctionné, ou alors j'ai mélangé mes doigts sur le clavier) mais la demande a tout de même enregistrée. Et quand j'ai refait un mailing les deux demandes étaient là.

Merci,

Philippe

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 08/12/2019 à 17:42, augras a dit :

J'ai tourné un peu en rond avant de piger qu'il lui faut le script et qu'il se trouve là /zwii10dev126/site/file/mailing/log

Bonjour @augras,

C'est étonnant car ./site/file/mailing/log ne contient que le fichier log qui apparaît dans un iframe en bas de page (fichier texte enregistrant les demandes et les émissions). Le web cron doit pointer vers la page où tu as utilisé le module mailing avec une url du type :

/zwii10dev126/?ma-page-mailing

 

J'ai fait une mise à jour en haut de ce topic, elle améliore l'affichage des mails quand ils sont extraits d'un fichier txt ou csv.

 

Bonne soirée

 

Sylvain

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 3 heures, augras a dit :

quand j'indiquais ça /zwii10dev126/?courrieleur dans l'outils cron il me disait qu'il ne trouvait pas de script !

Bonjour @augras,

Il faut lui donner à manger une URL complète depuis le http

Si ce n'est pas ça copie l'url de ta page de mailing telle qu'elle apparaît dans ton navigateur.

Bonne soirée

Sylvain

Partager ce message


Lien à poster
Partager sur d’autres sites

Bonsoir @sylvainlelievre,

Je viens d'installer ta nouvelle version et de tester un peu.

Avec l'ancienne version je mettais bien l'adresse complète comme tu l'indiquais, et là aussi, mais j'ai systématiquement le message 

Could not open input file: https://augras.eu/zwii91dev59/mailing 

Ma page s'appelle bien mailing et je n'ai pas le "?" car la redirection est activée.

Mais je me suis rendu compte que si j'éditais ma page de mailing et allais dans les paramètres du module puis cliquais sur "Demandes enregistrées" l'envoie était effectué à ce moment là ! Il n'y a alors aucune demande qui s'affiche et au retour sur la page de mailing j'ai le paragraphe Emission qui apparaît, et les messages arrivent alors bien sur les adresses de messagerie indiquées.

Je n'ai pas essayé le service de cron que tu indiques.

 

Chez o2switch il est indiqué

General example:/usr/local/bin/php /home2/augras/public_html/path/to/cron/script     

si je suis l'exemple et mets /usr/local/bin/php /home2/augras/public_html/augras.eu/zwii91dev59/mailing      

rien ne fonctionne ce qui pour le coup est normal puisque rien ne correspond à ça

je mets donc /usr/local/bin/php https://augras.eu/zwii91dev59/mailing  

et j'ai le comportement que j'indique au-dessus.

Ce qui est très bizarre c'est que le message part après que je vérifie les demandes enregistrées.

Philippe 

Partager ce message


Lien à poster
Partager sur d’autres sites

En fait simplement une actualisation de ma page de mailing déclenche l'émission du message, une fois l'heure du cron passée : c'est comme si le cron avait envoyé la demande d'exécution mais que celle-ci attendait une action pour s'exécutée.

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 16/01/2020 à 17:18, augras a dit :

En fait simplement une actualisation de ma page de mailing déclenche l'émission du message

Bonjour @augras

 

Oui c'est comme ça que j'ai conçu le fonctionnement, l'émission est réalisée si une tâche cron appelle ta page ou si c'est toi qui fait une requête url sur cette page.

C'est un peu normal puisque ça correspond à un message à émettre à la date de cet appel.

 

Je n'ai pas effectué de test du module mailing AVEC redirection activée... à voir, mais c'est bizarre car quand je tape ton url( plus haut) j'ai bien le bon message : " Accès Interdit, vous devez être connecté en tant qu'éditeur ou administrateur. "

 

Bonne journée

Sylvain

Modifié par sylvainlelievre

Partager ce message


Lien à poster
Partager sur d’autres sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.


  • Contenu similaire

    • Par mickaelgutt
      Voir le fichier Livredor
      Bonjour à tous,
       
      Je mets à disposition sur le forum un livre d'or, il peut servir à toutes personnes qui ont besoin du module pour leur site de location.
      Ce module est fonctionnel ( testé sur la version zwii 9.2.22 ),
      Pour ceux qui veulent exploiter, modifier ou voir tout simplement le code , j'ai mis des commentaires à l’intérieur.
      Libre à vous de le faire évoluer ou de corriger le code si vous le désirez !!
       
      Comment on fait :
      1 - L'installation
      2 - Création d'une page avec le module
      3 - mettre un message coté client
      4 - Mettre un message coté administration
      5 - Modifier un message coté administration
      6 - Supprimer un message coté administration
       
      1 - L'installation
      Télécharger le fichier et décompresser le, vous obtiendrez un dossier

       
      Dans la racine de votre site vous trouverez un répertoire module , c'est dedans que l'on mettra le module livredor.

       
      2 - Création d'une page avec le module
      Allez sur votre site et connectez vous comme administrateur
      Cliquez sur plus pour créer une nouvelle page

      puis cliquez sur le crayon pour mettre le module livredor

      Ajoutez un titre et n'oubliez pas de mettre l'emplacement de votre page dan (emplacement/position)
       
      Voilà le livre d'or est en place !!
       
      3 - mettre un message coté client

      lorsqu'une personne cliqueras sur le livred'or il auras la possibilité de vous laisser un message , simplement en cliquant sur : nouveau message
       
      Attention, car le message ne seras pas visible immédiatement, vous recevrez un email avec les données mises dans le formulaire, et en même temps le message est mis en brouillon dans l'administration ( il faudra donc le valider en acceptant de le publier ).
       

      si pour vous tout est ok alors cliquez sur le crayon puis sur publier !!
       

       

       
      4 - Mettre un message coté administration
       
      Bien souvent des personne passe directement par votre adresse email principal pour vous remercier , mais des fois ils ont un email secondaire qui n'est pas rattaché à votre site, donc un bouton nouveau message est à disposition pour que vous puissiez vous même enregistrer le message , j'ai également mis en place un compteur de message, seul les messages validé ( ou publié) sont compté ( à savoir que l'on peut modifier dans le code les valeur que zwii doit compter ).
       
      5 - Modifier un message coté administration
       
       
      Pour des raisons "x" il y as des fois des messages avec des symboles , que certains serveurs renvoient avec des caractères bizarres, avec le crayon il est possible d'agire sur le message ou de modifier la date ou le nom , après les modification il faudra cliquer sur publier pour prendre en compte les changements
      Attention lors de la modification si vous validez avec le bouton publié, le message restera en publié , si vous cliquez sur modifier, le message passeras automatiquement en brouillon et ne seras donc plus visible coté client !!
       
      6 - Supprimer un message coté administration
       
      pour supprimer un message, vous devrez cliquer sur la croix rouge ( tout simplement ).
       
      -------------------------------------------
      Infos :
      Voici le fichier core.json après avoir fais un enregistrement d'un message :

       
      Voilà , le module ne m'appartient pas il appartient à zwii , téléchargez le, et amusez vous bien !!
       
      Cordialement Mickaelgutt
      Contributeur mickaelgutt Soumis 06/03/2020 Catégorie Modules  
    • Par mickaelgutt
      Bonjour à tous,
       
      Je mets à disposition sur le forum un livre d'or, il peut servir à toutes personnes qui ont besoin du module pour leur site de location.
      Ce module est fonctionnel ( testé sur la version zwii 9.2.22 ),
      Pour ceux qui veulent exploiter, modifier ou voir tout simplement le code , j'ai mis des commentaires à l’intérieur.
      Libre à vous de le faire évoluer ou de corriger le code si vous le désirez !!
       
      Comment on fait :
      1 - L'installation
      2 - Création d'une page avec le module
      3 - mettre un message coté client
      4 - Mettre un message coté administration
      5 - Modifier un message coté administration
      6 - Supprimer un message coté administration
       
      1 - L'installation
      Télécharger le fichier et décompresser le, vous obtiendrez un dossier

       
      Dans la racine de votre site vous trouverez un répertoire module , c'est dedans que l'on mettra le module livredor.

       
      2 - Création d'une page avec le module
      Allez sur votre site et connectez vous comme administrateur
      Cliquez sur plus pour créer une nouvelle page

      puis cliquez sur le crayon pour mettre le module livredor

      Ajoutez un titre et n'oubliez pas de mettre l'emplacement de votre page dan (emplacement/position)
       
      Voilà le livre d'or est en place !!
       
      3 - mettre un message coté client

      lorsqu'une personne cliqueras sur le livred'or il auras la possibilité de vous laisser un message , simplement en cliquant sur : nouveau message
       
      Attention, car le message ne seras pas visible immédiatement, vous recevrez un email avec les données mises dans le formulaire, et en même temps le message est mis en brouillon dans l'administration ( il faudra donc le valider en acceptant de le publier ).
       

      si pour vous tout est ok alors cliquez sur le crayon puis sur publier !!
       

       

       
      4 - Mettre un message coté administration
       
      Bien souvent des personne passe directement par votre adresse email principal pour vous remercier , mais des fois ils ont un email secondaire qui n'est pas rattaché à votre site, donc un bouton nouveau message est à disposition pour que vous puissiez vous même enregistrer le message , j'ai également mis en place un compteur de message, seul les messages validé ( ou publié) sont compté ( à savoir que l'on peut modifier dans le code les valeur que zwii doit compter ).
       
      5 - Modifier un message coté administration
       
       
      Pour des raisons "x" il y as des fois des messages avec des symboles , que certains serveurs renvoient avec des caractères bizarres, avec le crayon il est possible d'agire sur le message ou de modifier la date ou le nom , après les modification il faudra cliquer sur publier pour prendre en compte les changements
      Attention lors de la modification si vous validez avec le bouton publié, le message restera en publié , si vous cliquez sur modifier, le message passeras automatiquement en brouillon et ne seras donc plus visible coté client !!
       
      6 - Supprimer un message coté administration
       
      pour supprimer un message, vous devrez cliquer sur la croix rouge ( tout simplement ).
       
      -------------------------------------------
      Infos :
      Voici le fichier core.json après avoir fais un enregistrement d'un message :

       
      Voilà , le module ne m'appartient pas il appartient à zwii , téléchargez le, et amusez vous bien !!
       
      Cordialement Mickaelgutt
    • Par Fred
      Voir le fichier Module Sondage
      Suite à une discussion sur le forum de dév, je vous propos ce module de sondage basé sur le module Form.
       
      Il permet à un utilisateur, plutôt à un membre d'ailleurs, de visualiser les réponses au sondage.
       
      Ce module s'utilise en tout point comme Form, l'administrateur à la main sur la page de gestion des données.
       
      Installation :
      Désarchiver le fichier zip qui contient un dossier sondage. Copier ce dossier dans le dossier module qui se trouve à la racine de votre site. Ce dossier module contient d'autres dossiers de module comme blog, news, form, etc..  
       
      Contributeur Fred Soumis 08/10/2019 Catégorie Modules officiels  
×
×
  • Créer...