Open unparesseux opened 8 months ago
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.
Très bien, je vais essayer cela dans un premier temps. Merci en tout cas pour le temps que vous m'avez accordés
Voici le problème que je rencontre en image l'envoie d'un mail a un patient avec une piece jointe sans texte le message d'erreur
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)
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,
Lors de mes recherche, je pensait pouvoir ajouter du texte dans un message sans modele ici 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
Bonjour,
Je relance ma demande pour savoir si quelqu'un a une idée.
Merci de vos retours :)
Soit : Configuration > Paramètres courants > Courriers et certificats
B.
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).
++
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 :
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.
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,