Mail de masse à la publication dans un forum

Mail de masse à la publication dans un forum

par Connectis Daoust,
Nombre de réponses : 11

Bonjour à tous,

Je suis tout nouveau dans la communauté Moodle. Je reprends la gestion d'un site de cours Moodle et aimerait corriger une erreur existante.

Actuellement nous disposons de deux forums, l'un FR et l'autre NL. (appelés "What's new FR" et "What's new NL")
Quand un nouveau sujet est créé dans un de ces forum, j'aimerais qu'un mail soit envoyé au abonnés. En français aux abonnés ayant leur langue préférée définie à "français" dans les paramètres et en néérlandais pour ceux qui ont la langue en néérlandais.

Actuellement cet envoi de mail n'a pas lieu.

Par contre si je fais un test de mail administrateur le mail est envoyé correctement. Le soucis n'a donc pas l'air de se trouver du côté mail mais bien configuration des forums.

Pouvez-vous me guider dans mes recherches?

Merci beaucoup.

Moyenne des évaluations  -
En réponse à Connectis Daoust

Re: Mail de masse à la publication dans un forum

par Pascale Laurier,

Bonjour, 

pour que les notifications des messages de forum soient envoyés sur les mails, il faut que le cron soit configuré.

En réponse à Pascale Laurier

Re: Mail de masse à la publication dans un forum

par Connectis Daoust,

Le cron a l'air correctement configuré. Si je vais en ligne de commande dans la gestion du cron je peux voir ceci :


*/15 * * * *        /usr/bin/php var/www/html/moodle/admin/cli/cron.php


Si j'exécute la commande manuellement j'ai la sortie suivante.


/usr/bin/php var/www/html/moodle/admin/cli/cron.php
Server Time: Fri, 22 Jan 2016 16:29:27 +0100

Execute scheduled task: Nettoyage des anciennes sessions
... started 16:29:27. Current memory use 16.1Mo.
... used 10 dbqueries
... used 0.0075581073760986 seconds
Scheduled task complete: Nettoyage des anciennes sessions
Execute scheduled task: Traitement en tâche de fond des tags
... started 16:29:27. Current memory use 16.7Mo.
... used 0 dbqueries
... used 2.0027160644531E-5 seconds
Scheduled task complete: Traitement en tâche de fond des tags
Execute scheduled task: Nettoyage des contextes
... started 16:29:27. Current memory use 16.7Mo.
 Cleaned up context instances
... used 11 dbqueries
... used 0.0046548843383789 seconds
Scheduled task complete: Nettoyage des contextes
Execute scheduled task: Envoi des nouveaux mots de passe
... started 16:29:27. Current memory use 16.8Mo.
... used 1 dbqueries
... used 0.00018715858459473 seconds
Scheduled task complete: Envoi des nouveaux mots de passe
Execute scheduled task: Envoi des notifications d'échec de connexion
... started 16:29:27. Current memory use 16.8Mo.
... used 3 dbqueries
... used 0.001309871673584 seconds
Scheduled task complete: Envoi des notifications d'échec de connexion
Execute scheduled task: Création des contextes manquants
... started 16:29:27. Current memory use 16.9Mo.
 Created missing context instances
... used 11 dbqueries
... used 0.0042791366577148 seconds
Scheduled task complete: Création des contextes manquants
Execute scheduled task: Traitement du cron des plugins obsolètes
... started 16:29:27. Current memory use 16.9Mo.
Running auth crons if required...
Running enrol crons if required...
Running cron for enrol_manual...
Verifying manual enrolment expiration...
...manual enrolment updates finished.
manual enrolment expiry notifications were already sent today at Friday 22 January 2016, 06:00.
Running cron for enrol_self...
Verifying self-enrolments...
...user self-enrolment updates finished.
No expired enrol_self enrolments detected
self enrolment expiry notifications were already sent today at Friday 22 January 2016, 06:00.
Starting activity modules
Processing module function assign_cron ...
... used 4 dbqueries
... used 0.073674917221069 seconds
done.
Processing module function chat_cron ...
... used 5 dbqueries
... used 0.0026500225067139 seconds
done.
Processing module function quiz_cron ...

  Looking for quiz overdue quiz attempts...
  Considered 0 attempts in 0 quizzes.
Starting quiz reports
Finished quiz reports
... used 2 dbqueries
... used 0.029406070709229 seconds
done.
Processing module function scorm_cron ...
... used 1 dbqueries
... used 0.0050010681152344 seconds
done.
Processing module function workshop_cron ...
 processing workshop subplugins ...
Starting workshop allocation methods
Processing cron function for workshopallocation_scheduled...
... started 16:29:27. Current memory use 34.6Mo.
... no workshops awaiting scheduled allocation. done. (1 dbqueries, 0 seconds)
Finished workshop allocation methods
... used 6 dbqueries
... used 0.012243986129761 seconds
done.
Finished activity modules
Starting blocks
Processing cron function for recent_activity....done.
Processing cron function for rss_client....
0 feeds refreshed (took 0.00021299999999996 seconds)
done.
Finished blocks
Starting admin reports
Finished admin reports
Starting course reports
Finished course reports
Starting gradebook plugins
Finished gradebook plugins
Starting repository plugins
Processing cron function for repository_dropbox...
... started 16:29:27. Current memory use 44.5Mo.
done. (1 dbqueries, 0 seconds)
Processing cron function for repository_filesystem...
... started 16:29:27. Current memory use 44.5Mo.
done. (3 dbqueries, 0 seconds)
Finished repository plugins
... used 41 dbqueries
... used 0.24178814888 seconds
Scheduled task complete: Traitement du cron des plugins obsolètes
Execute scheduled task: Traitement en tâche de fond du carnet de notes
... started 16:29:27. Current memory use 45Mo.
... used 2 dbqueries
... used 0.00080013275146484 seconds
Scheduled task complete: Traitement en tâche de fond du carnet de notes
Execute scheduled task: Traitement en tâche de fond des événements
... started 16:29:27. Current memory use 45Mo.
... used 2 dbqueries
... used 0.00023508071899414 seconds
Scheduled task complete: Traitement en tâche de fond des événements
Execute scheduled task: Calcul des données d'achèvement
... started 16:29:27. Current memory use 45Mo.
... used 0 dbqueries
... used 2.0027160644531E-5 seconds
Scheduled task complete: Calcul des données d'achèvement
Execute scheduled task: Traitement en tâche de fond des plugins de portfolio
... started 16:29:27. Current memory use 45Mo.
... used 0 dbqueries
... used 2.2172927856445E-5 seconds
Scheduled task complete: Traitement en tâche de fond des plugins de portfolio
Execute scheduled task: Traitement en tâche de fond des plugins de détection de plagiat
... started 16:29:27. Current memory use 45.1Mo.
... used 0 dbqueries
... used 0.00035500526428223 seconds
Scheduled task complete: Traitement en tâche de fond des plugins de détection de plagiat
Execute scheduled task: Envoi des notifications de calendrier
... started 16:29:27. Current memory use 45.1Mo.
Updating calendar subscriptions:
... started 16:29:27. Current memory use 46Mo.
Finished updating calendar subscriptions.
... used 1 dbqueries
... used 0.0060329437255859 seconds
Scheduled task complete: Envoi des notifications de calendrier
Execute scheduled task: Synchronisation des blogs externes
... started 16:29:27. Current memory use 46Mo.
... used 0 dbqueries
... used 2.3126602172852E-5 seconds
Scheduled task complete: Synchronisation des blogs externes
Execute scheduled task: Traitement en tâche de fond du moteur de questions
... started 16:29:27. Current memory use 46Mo.

  Cleaning up old question previews...done.

  Cleaning up old question statistics cache records...done.
... used 6 dbqueries
... used 0.0030961036682129 seconds
Scheduled task complete: Traitement en tâche de fond du moteur de questions
Execute scheduled task: Décernement des badges
... started 16:29:27. Current memory use 46.1Mo.
... used 0 dbqueries
... used 0.002910852432251 seconds
Scheduled task complete: Décernement des badges
Execute scheduled task: Tâches d'envoi de messages et de maintenance des forums
... started 16:29:27. Current memory use 46.6Mo.
Starting digest processing...
Cleaned old digest records
... used 3 dbqueries
... used 0.015104055404663 seconds
Scheduled task complete: Tâches d'envoi de messages et de maintenance des forums
Cron script completed correctly
Cron completed at 16:29:27. Memory used 48.2Mo.
Execution took 0.360647 seconds




Dois-je changer quelque chose dans la configuration du cron.php même?

Je vais aller jeter un oeil dans ce qu'il contient.

Merci de votre aide.


En réponse à Connectis Daoust

Re: Mail de masse à la publication dans un forum

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour Connectis,

Soit le bienvenu dans ce forum.

Pourrais-tu nous préciser la version de Moodle utilisée ? Le CRON n'est pas forcément géré de la même façon d'une version à l'autre (notamment avant 2.7).

Peux-tu aussi t'assurer que les forums FR et NL ont bien des abonnés (dans l'administration du Forum > Afficher/modifier les abonnés à ce forum) ? Quels mécanismes ou stratégies as-tu mis en place pour que les personnes ayant définies "français" soient abonnées au forum FR et les autres au NL ?!

A bientôt,
Patrick

En réponse à Patrick Lemaire

Re: Mail de masse à la publication dans un forum

par Séverin Terrier,
Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour,

Normalement, si ce sont des forums des nouvelles, ou que l'abonnement est "forcé", tous les inscrits au cours (ou au forum) devraient être abonnés et recevoir l'information postée.

Suivant l'organisation, peut-être faudrait-il que ces forums soient des cours complètement séparés (éventuellement cours "activité unique" de type forum). Ou prévoir de les restreindre à des groupe(ment)s ?

Sinon, il existe un plugin permettant de restreindre l'accès en fonction de la langue. Mais j'imagine que cela "joue" surtout sur les possibilités d'accès, pas forcément l'abonnement...

Séverin

En réponse à Patrick Lemaire

Re: Mail de masse à la publication dans un forum

par Connectis Daoust,
Bonjour, La version utilisée est celle-ci :

Version de Moodle Aide sur Version de Moodle
2014051203.03
Version de Moodle Aide sur Version de Moodle
2.7.3+ (Build: 20141128)
Je vois qu'en effet personne n'est abonné au forum.
Il faut donc que j'importe les utilisateur dans les forums correspondants, et que je mette un système en place pour que les nouveau utilisateurs soient abonnés au bon forum.

L'abonnement au forum correct doit se faire en fonction du champ "langue préférée" dans le réglage administrateur.
Quelqu'un sait m'aider avec ceci?

Je regarde de mon côté ce que je trouve.

Merci pour la piste Patrick.
En réponse à Connectis Daoust

Re: Mail de masse à la publication dans un forum

par Connectis Daoust,

Bonjour,

J'ai pu vérifier les configurations sur les deux forums.

Le type d'abonnement est défini sur "abonnement imposé".

Cependant, si je vais dans la liste des utilisateurs appartenant au forum, je n'y vois personne. J'ai remarqué dans cette discussion (https://moodle.org/mod/forum/discuss.php?d=220037) que le changement de type d'abonnement n'impacte que les utilisateurs qui sont toujours abonnés.

Il est donc normal qu'aucun utilisateur ne soit abonné. Comment puis-je faire alors pour automatiquement abonner les utilisateurs dans le bon forum en fonction de leur paramètre de langue. Je n'ai rien trouvé concernant cela sur Internet. A vrai dire il me semble même impossible de pouvoir ajouter des utilisateurs au forum depuis l'interface Web.

D'avance merci pour votre aide.

En réponse à Connectis Daoust

Re: Mail de masse à la publication dans un forum

par Patrick Lemaire,
Avatar Développeurs de plugins Avatar Documentation writers Avatar Moodleurs particulièrement utiles Avatar Testeurs Avatar Traducteurs

Bonjour Connectis,

On peut gérer les abonnés d'un forum en allant dans "Afficher/modifier les abonnés à ce forum" depuis l'administration du forum en question. Attention, il faut activer un "mode édition" pour agir sur les listes (en tout cas, sur ma 2.7).

A bientôt,
Patrick

En réponse à Patrick Lemaire

Re: Mail de masse à la publication dans un forum

par Connectis Daoust,

Bonjour,

Je vais regarder pour le mode édition car en effet pour l'instant je ne vois rien pour la modification des abonnés.

Par contre dans la configuration des forums, dans la partie "Restreindre la disponibilité", j'ai pu trouver l'endroit où le filtrage est réalisé sur le paramètre de langue.

Il m'est possible d'ajouter les utilisateurs de manière automatique? De manière à ce que, lorsque des nouveaux utilisateurs sont ajoutés au système, ils soient automatiquement ajoutés au bon forum?

En réponse à Connectis Daoust

Re: Mail de masse à la publication dans un forum

par Jérôme DEMIAUX,
Avatar Traducteurs

Bonjour,

En relisant les différents commentaires de cette discussion, je m'aperçois qu'il nous manque des informations importantes pour répondre correctement à votre demande.

Dans quels contextes sont situés ces forums ? Dans un cours ou sur la page d'accueil ? S'agit-il de forums des nouvelles ou de forums standards ?

Et s'ils sont dans un cours, comment sont inscrits les participants à ce cours, par cohortes ? en auto-inscription ? ou bien le rôle "étudiant" est-il donné dans le contexte système ?

De ses réponses, nous pourrons certainement avancer, dans un premier temps vers un diagnostic, puis peut-être une solution.

Jérôme.

En réponse à Jérôme DEMIAUX

Re: Mail de masse à la publication dans un forum

par Connectis Daoust,

Bonjour,

Un des forum est un forum des nouvelles et donc accessible sur la page d'accueil du site. Le deuxième a été défini comme forum standard affiché comme un blog.


Et donc pour l'instant je ne sais pas comment les utilisateurs sont abonnés à ces deux forums. Vraisemblablement, c'est cette étape qui manque. J'aimerais donc savoir comment ajouter automatiquement les utilisateurs dans ces deux forums.

Merci pour votre aide.

Arnaud

En réponse à Connectis Daoust

Re: Mail de masse à la publication dans un forum

par Jérôme DEMIAUX,
Avatar Traducteurs

Tout s'explique. Les forums sont donc bien créés en page d'accueil, une page particulière de Moodle. Bien qu'assimilée à un cours (id=1), elle présente quelques différences par rapport à ces derniers, notamment aux niveaux des inscriptions et des rôles par défaut.

Les utilisateurs n'y sont pas considérés comme étudiants et il n'est normalement pas nécessaire de les inscrire comme tels mais ils ne seront jamais automatiquement inscrit aux forums.

Pour palier tous les problèmes liés à ce statut spécial, je préconiserais plutôt la création d'un espace de cours supplémentaire réservé à l'accueil, l'information ou des activités en dehors des cours eux-mêmes. Il y sera beaucoup plus facile de faire le tri des utilisateurs, de gérer leur inscription (groupe / cohorte / filtre sur champ) et de créer des rubriques liées au langage employé.

Jérôme.