Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IMPOSSIBLE D'ENVOYER DES EMAILS VIDES #155

Open
unparesseux opened this issue Dec 26, 2023 · 8 comments
Open

IMPOSSIBLE D'ENVOYER DES EMAILS VIDES #155

unparesseux opened this issue Dec 26, 2023 · 8 comments

Comments

@unparesseux
Copy link

Bonjour,

Nous avons récemment rencontré un souci pour envoyer les emails directement depuis le logiciel medshake ( pour envoyer les fiches de suivis au patient(e)s).

J'ai donc modifié les informations SMTP qui était auparavant avec mailjet. J'ai basculé sur OVH.

Depuis ce changement, l'envoie fonctionne à nouveau mais a la seule condition qu'il y ai du texte dans la case message.

Si nous ne mettons rien (comme fait avant), l'envoie ne veut pas se faire pour cause de message vide.

Savez vous comment je peux régler ce souci ?

Merci,

@MedShake
Copy link
Owner

Bonjour,
Solution simple : mettre un texte par défaut pour le corps du message. Je dirais d'ailleurs que pour que la crédibilité des messages soit bonne et pour passer au travers tous les antispams divers et varié, cela est surement préférable.

Sinon je ne vois pas et je n'ai pas mémoire d'avoir mis une condition sur la présence d'un texte dans le corps.
Première chose à faire : dans le index.php activer l'affichage des erreurs : https://github.com/MedShake/MedShakeEHR-base/blob/master/public_html/index.php
(ligne 30, passer de 0 à 1)

Puis suivre le chemin des envois de mail.
Ca passe d'abord ici : https://github.com/MedShake/MedShakeEHR-base/blob/master/controlers/patient/actions/inc-action-sendMail.php
Puis probablement ici pour un envoi SMTP standard : https://github.com/MedShake/MedShakeEHR-base/blob/master/controlers/patient/actions/inc-action-sendMail-ns.php
En ligne 31 de ce dernier script, décommenter et passer le niveau de verbosité à 2 (4, c'est ultra-verbeux, cf doc phpmailer).

Si la solution n'est pas évidente, revenir ici avec quelques copier-coller et le n° de version de MedShakeEHR en prod et des modules installés.

B.

@unparesseux
Copy link
Author

Très bien, je vais essayer cela dans un premier temps.
Merci en tout cas pour le temps que vous m'avez accordés

@unparesseux
Copy link
Author

Voici le problème que je rencontre en image
l'envoie d'un mail a un patient avec une piece jointe sans texte
image
le message d'erreur
image

et Voici la configuration que j'ai appliqué (cela fonctionnait bien auparavant puis il y a eu une coupure de service au niveau de mailjet j'ai donc simplement changé le paramétrage smtp)
image

je vais regarder si j'ai accès au différents fichiers que vous m'avez indiqué car n'ayant pas installer le medshake je vais devoir fouiller un peut :)

merci,

@unparesseux
Copy link
Author

Lors de mes recherche, je pensait pouvoir ajouter du texte dans un message sans modele ici
image
mais n'etant pas dans la programmation, je ne sait pas vraiment ce que je doit renseigner comme code pour ajouter un texte par defaut

@unparesseux
Copy link
Author

Bonjour,

Je relance ma demande pour savoir si quelqu'un a une idée.

Merci de vos retours :)

@MedShake
Copy link
Owner

MedShake commented Mar 8, 2024

https://www.medshake.app/documentation-technique/gestion-des-modeles-de-courriers-certificats-mails-et-documents-a-signer.html

Soit : Configuration > Paramètres courants > Courriers et certificats

B.

@gudbes
Copy link

gudbes commented Mar 29, 2024

Bonjour,

Pour ajouter un texte simple (évitant ainsi le mettre un espace à chaque fois), je propose cette solution :

vi inc-ajax-extractMailForm.php
$preValues['mailBody']="Cordialement";

Pour commenter cette commande, on vient ajouter à Maibody, le texte souhaité situé dans le ficiher inc-ajax-extractMailForm.php (à l'emplacement controlers/patient/actions de tête).

++

@MedShake
Copy link
Owner

C'est une solution qui fonctionne effectivement, mais elle est en dur.

J'ai cette fois les idées plus claires, j'ai remis le nez dans le code.
Je pensais me souvenir que si un modèle unique de mail existait, il était appliqué par défaut. Ce n'est pas le cas.

On peut proposer différentes choses :

  • appliquer par défaut le modèle si un seul existe
  • appliquer par défaut le premier modèle (en fonction du poids) si plusieurs existent.

Je reste persuadé que pour des questions de bonne réception, et éviter les dossiers spams ou carrément la non distribution, il faut impérativement mettre un texte qui se tient dans le corps du message.

B.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants