Rappel Mail par Mailjet

Les sujets de cette catégorie concerne l'installation du logiciel MedshakeEHR, y compris de ces modules et de ses plugins.
LaurentJ
Messages : 28
Inscription : 18 déc. 2021, 10:38

Rappel Mail par Mailjet

Message non lu par LaurentJ »

Bonjour à tous,
Je suis nouveau sur ce Forum et espère être dans la bonne rubrique, désolé par avance pour mes erreurs et mes questions peut être déjà débattues ou résolues.
Tout d'abord je suis très heureux d'utiliser MedShakeEhr, j'en suis très content et correspond a mes attentes. Bravo pour le développement et professionnalisme de cette application.
Je vous expose mes soucis :
Tout d'abord je n'arrive pas a configurer ou paramétrer le renvoi automatique des mails de rappel en passant par Mailjet.
J'ai tout paramétré selon la documentation technique, vérifié les cron sur linux server ubuntu et rien ne se passe, ni côté log d'envoi, ni côté mailjet.
Y a t'il une configuration particulière de Mailjet ? desparametres a inserer ou modifier dans les fichiers php ou autres ? Ma boite mail est sur ovh.
Sinon côté envoie des mails aux patients depuis l'application ça fonctionne, ainsi que le mail de test ...
Quelqu'un a t'il une idée , une piste a me conseiller ?

Autre question concernant le rappel par sms (je suis très dans les rappels, lol), quelqu'un a t'il une experience ou des conseils pour l'utilisation du boitier SMS Huawei AIRBOX E5577 4G ?
connecté au server ubuntu , je n'arrive a le faire reconnaitre par le système en tant que modem sms (problème de driver)

Vous remerciant d'avance pour vos réponses
Cordialement
Laurent

marsante
Messages : 175
Inscription : 25 juil. 2020, 18:42

Re: Rappel Mail par Mailjet

Message non lu par marsante »

Bonjour Laurent,

Concernant Mailjet je ne l'utilise pas, mais j'avais fait une pull request reprenant les corrections d'Indelog sur la déclaration du chemin de l'installation de medshakehr sur les cron entre autre de Mailjet

Vous pouvez la retrouver ici https://github.com/MedShake/MedShakeEHR ... l/86/files

Il faut remplacer :

Code : Tout sélectionner

$homepath=getcwd().'/';

par :

Code : Tout sélectionner

if (!empty($homepath=getenv("MEDSHAKEEHRPATH"))) $homepath=getenv("MEDSHAKEEHRPATH");
else $homepath=preg_replace("#cron$#", '', __DIR__);

Si ce premier fix ne résout par le problème, je laisse les personnes du forum plus compétentes que moi vous répondre :D

Pour la question sur le boîtier, je n'y connais rien :?

Dernière modification par marsante le 18 déc. 2021, 13:08, modifié 1 fois.
LaurentJ
Messages : 28
Inscription : 18 déc. 2021, 10:38

Re: Rappel Mail par Mailjet

Message non lu par LaurentJ »

Bonjour Marsante,
Super , merci pour cette réponse rapide, je test ça dès que j'aurais un moment et je tiens informé les autres
bon weekend
Laurent

marsante a écrit : 18 déc. 2021, 12:02

Bonjour Laurent,

Concernant Mailjet je ne l'utilise pas, mais j'avais fait une pull request reprenant les corrections d'Indelog sur la déclaration du chemin de l'installation de medshakehr sur les cron entre autre de Mailjet

Vous pouvez la retrouver ici https://github.com/MedShake/MedShakeEHR ... l/86/files

Il faut remplacer par :

Code : Tout sélectionner

$homepath=getcwd().'/';

Code : Tout sélectionner

if (!empty($homepath=getenv("MEDSHAKEEHRPATH"))) $homepath=getenv("MEDSHAKEEHRPATH");
else $homepath=preg_replace("#cron$#", '', __DIR__);

Si ce premier fix ne résout par le problème, je laisse les personnes du forum plus compétentes que moi vous répondre :D

Pour la question sur le boîtier, je n'y connais rien :?

LaurentJ
Messages : 28
Inscription : 18 déc. 2021, 10:38

Re: Rappel Mail par Mailjet

Message non lu par LaurentJ »

Bonjour,
Je suis désolé , la solution de remplacement de $homepath=getcwd().'/'; ne fonctionne pas :o((((
En fait j'ai l'impression que toutes les taches planifiées ne fonctionne pas , mails, backup, ...alors qu'elles sont bien cochées dans medshakehr et visible sous linux dans les taches cron ...
Une autre idée ?
Cordialement
Laurent

marsante a écrit : 18 déc. 2021, 12:02

Bonjour Laurent,

Concernant Mailjet je ne l'utilise pas, mais j'avais fait une pull request reprenant les corrections d'Indelog sur la déclaration du chemin de l'installation de medshakehr sur les cron entre autre de Mailjet

Vous pouvez la retrouver ici https://github.com/MedShake/MedShakeEHR ... l/86/files

Il faut remplacer :

Code : Tout sélectionner

$homepath=getcwd().'/';

par :

Code : Tout sélectionner

if (!empty($homepath=getenv("MEDSHAKEEHRPATH"))) $homepath=getenv("MEDSHAKEEHRPATH");
else $homepath=preg_replace("#cron$#", '', __DIR__);

Si ce premier fix ne résout par le problème, je laisse les personnes du forum plus compétentes que moi vous répondre :D

Pour la question sur le boîtier, je n'y connais rien :?

LaurentJ
Messages : 28
Inscription : 18 déc. 2021, 10:38

Re: Rappel Mail par Mailjet

Message non lu par LaurentJ »

Bonsoir,
j'ai fouillé un peu sur le serveur, rubrique lecture des usagers.
Dans les messages concernant www-data, il y a les taches qui ont été executée mais le mail affiche cette erreur :

Capture d’écran 2021-12-21 à 17.24.14.png

et la ligne correspondant dans le fichier rappelsMails.php est la suivante :

Capture d’écran 2021-12-21 à 17.24.14.png

auriez vous une idée du problème ? (j'avoue sécher :o)
d'avance merci pour toute aide
cordialement
Laurent

Pièces jointes
Capture d’écran 2021-12-21 à 17.41.30.png
Avatar de l’utilisateur
Indelog
Administrateur
Messages : 71
Inscription : 10 juil. 2020, 10:06

Re: Rappel Mail par Mailjet

Message non lu par Indelog »

Bonsoir,

LaurentJ a écrit : 21 déc. 2021, 17:48

j'ai fouillé un peu sur le serveur, rubrique lecture des usagers.
Dans les messages concernant www-data, il y a les taches qui ont été executée mais le mail affiche cette erreur :

Bien vu !

Il semble que ce soit juste la lib yaml de php qui manque. Dans un shell faites :

Code : Tout sélectionner

sudo apt install php-yaml

Puis redémarer le serveur apache :

Code : Tout sélectionner

systemctl restart apache2.service

Au passage, vous pouvez vérifier dans la partie Configuration -> Journaux et informations techniques -> Informations système que tout les composant nécessaire au bon fonctionnement de MedShake sont bien présent.

DEMAREST Maxime (Indelog)
LaurentJ
Messages : 28
Inscription : 18 déc. 2021, 10:38

Re: Rappel Mail par Mailjet

Message non lu par LaurentJ »

Bonjour,
Un grand merci pour votre aide et la réactivité.
J'avais effectivement des modules php en rouge dans la configuration, entre autre yaml.
J'ai donc tout installé et tout est maintenant vert
j'ai rebooter le serveur .... et .... ben toujours pareil avec la même erreur :o(((
snif
Auriez vous une autre piste ?
cordialement
Laurent

Indelog a écrit : 21 déc. 2021, 19:54

Bonsoir,

LaurentJ a écrit : 21 déc. 2021, 17:48

j'ai fouillé un peu sur le serveur, rubrique lecture des usagers.
Dans les messages concernant www-data, il y a les taches qui ont été executée mais le mail affiche cette erreur :

Bien vu !

Il semble que ce soit juste la lib yaml de php qui manque. Dans un shell faites :

Code : Tout sélectionner

sudo apt install php-yaml

Puis redémarer le serveur apache :

Code : Tout sélectionner

systemctl restart apache2.service

Au passage, vous pouvez vérifier dans la partie Configuration -> Journaux et informations techniques -> Informations système que tout les composant nécessaire au bon fonctionnement de MedShake sont bien présent.

LaurentJ
Messages : 28
Inscription : 18 déc. 2021, 10:38

Re: Rappel Mail par Mailjet

Message non lu par LaurentJ »

une autre recherche :
Lorsque je force la tache cron RappelsRdv j'ai ce message :

PHP Warning: mkdir(): Permission denied in /home/ehr/class/msTools.php on line 43

Warning: mkdir(): Permission denied in /home/ehr/class/msTools.php on line 43
PHP Warning: file_put_contents(/home/ehr/public_html/mailsRappelRdvArchives/Laurent/2021/12/23/RappelsRDV.json): Failed to open stream: No such file or directory in /home/ehr/cron/rappelsMails-Mailjet.php on line 166

Warning: file_put_contents(/home/ehr/public_html/mailsRappelRdvArchives/Laurent/2021/12/23/RappelsRDV.json): Failed to open stream: No such file or directory in /home/ehr/cron/rappelsMails-Mailjet.php on line 166

une idée ?

Indelog a écrit : 21 déc. 2021, 19:54

Bonsoir,

LaurentJ a écrit : 21 déc. 2021, 17:48

j'ai fouillé un peu sur le serveur, rubrique lecture des usagers.
Dans les messages concernant www-data, il y a les taches qui ont été executée mais le mail affiche cette erreur :

Bien vu !

Il semble que ce soit juste la lib yaml de php qui manque. Dans un shell faites :

Code : Tout sélectionner

sudo apt install php-yaml

Puis redémarer le serveur apache :

Code : Tout sélectionner

systemctl restart apache2.service

Au passage, vous pouvez vérifier dans la partie Configuration -> Journaux et informations techniques -> Informations système que tout les composant nécessaire au bon fonctionnement de MedShake sont bien présent.

LaurentJ
Messages : 28
Inscription : 18 déc. 2021, 10:38

Re: Rappel Mail par Mailjet

Message non lu par LaurentJ »

et pour la tache backup :

Capture d’écran 2021-12-23 à 13.48.13.png
LaurentJ a écrit : 23 déc. 2021, 13:46

une autre recherche :
Lorsque je force la tache cron RappelsRdv j'ai ce message :

PHP Warning: mkdir(): Permission denied in /home/ehr/class/msTools.php on line 43

Warning: mkdir(): Permission denied in /home/ehr/class/msTools.php on line 43
PHP Warning: file_put_contents(/home/ehr/public_html/mailsRappelRdvArchives/Laurent/2021/12/23/RappelsRDV.json): Failed to open stream: No such file or directory in /home/ehr/cron/rappelsMails-Mailjet.php on line 166

Warning: file_put_contents(/home/ehr/public_html/mailsRappelRdvArchives/Laurent/2021/12/23/RappelsRDV.json): Failed to open stream: No such file or directory in /home/ehr/cron/rappelsMails-Mailjet.php on line 166

une idée ?

Indelog a écrit : 21 déc. 2021, 19:54

Bonsoir,

LaurentJ a écrit : 21 déc. 2021, 17:48

j'ai fouillé un peu sur le serveur, rubrique lecture des usagers.
Dans les messages concernant www-data, il y a les taches qui ont été executée mais le mail affiche cette erreur :

Bien vu !

Il semble que ce soit juste la lib yaml de php qui manque. Dans un shell faites :

Code : Tout sélectionner

sudo apt install php-yaml

Puis redémarer le serveur apache :

Code : Tout sélectionner

systemctl restart apache2.service

Au passage, vous pouvez vérifier dans la partie Configuration -> Journaux et informations techniques -> Informations système que tout les composant nécessaire au bon fonctionnement de MedShake sont bien présent.

LaurentJ
Messages : 28
Inscription : 18 déc. 2021, 10:38

Re: Rappel Mail par Mailjet

Message non lu par LaurentJ »

pour la tache agenda chiffre par mail :

Capture d’écran 2021-12-23 à 13.53.03.png
LaurentJ a écrit : 23 déc. 2021, 13:49

et pour la tache backup :

Capture d’écran 2021-12-23 à 13.48.13.png

LaurentJ a écrit : 23 déc. 2021, 13:46

une autre recherche :
Lorsque je force la tache cron RappelsRdv j'ai ce message :

PHP Warning: mkdir(): Permission denied in /home/ehr/class/msTools.php on line 43

Warning: mkdir(): Permission denied in /home/ehr/class/msTools.php on line 43
PHP Warning: file_put_contents(/home/ehr/public_html/mailsRappelRdvArchives/Laurent/2021/12/23/RappelsRDV.json): Failed to open stream: No such file or directory in /home/ehr/cron/rappelsMails-Mailjet.php on line 166

Warning: file_put_contents(/home/ehr/public_html/mailsRappelRdvArchives/Laurent/2021/12/23/RappelsRDV.json): Failed to open stream: No such file or directory in /home/ehr/cron/rappelsMails-Mailjet.php on line 166

une idée ?

Indelog a écrit : 21 déc. 2021, 19:54

Bonsoir,

Bien vu !

Il semble que ce soit juste la lib yaml de php qui manque. Dans un shell faites :

Code : Tout sélectionner

sudo apt install php-yaml

Puis redémarer le serveur apache :

Code : Tout sélectionner

systemctl restart apache2.service

Au passage, vous pouvez vérifier dans la partie Configuration -> Journaux et informations techniques -> Informations système que tout les composant nécessaire au bon fonctionnement de MedShake sont bien présent.

Répondre