Mail automatiques vides et / ou html non interprété

  • pierre.z
  • Topic Author
  • New Member
  • New Member
More
11 months 1 week ago - 11 months 1 week ago #5479 by pierre.z
Bonjour,
j'ai cherché rapidement mais je n'ai pas trouvé la cause.
Donc nous utilisons la fonction de modération de salles dans GRR.
Et j'ai un comportement bizarre avec les mails automatiques. Je reçois des mails vides et suivant le cas je vais parfois recevoir des mails avec le contenu par défaut de l'appli mais le html n'est pas interprété.

De mon côté j'ai une autre appli qui envoie des mails. Via la fonction mail de PHP, et qui eux arrivent bien à destination formatés.

J'ai supprimé le pare-feu en pensant qu'il était lié à ce comportement mais rien n'a changé.

Voici les infos du serveur sur lequel tourne GRR :

Numéro de version GRR fichier :  : 4.3.3 - Release-v4.3.3
Numéro de version GRR BDD :  : 0400004
Système d'exploitation :  : Linux webd334.cluster030.gra.hosting.ovh.net 5.15.80-ovh-vps-grsec-zfs-classid #1 SMP Wed Nov 30 08:49:06 UTC 2022 x86_64
Version PHP : 7.4.33
Base de données :  : mysql => 8.0.35
Time : 1717393715
Timezone : Europe/Paris



Je vous souhaite une bonne journée et vous remercie pour votre application !

Pierre.

edit :

désolé j'ai envoyé trop vite j'ai oublié 2 détails qui peuvent avoir leur importance.

Donc dans la partie administration / config des mails auto j'ai remarqué que j'ai 2 onglets concernant les mails de modération. (je met un screen)
Et seconde chose, je suis partie d'une base d'une ancienne version de GRR (je n'ai plus le n° de version, mais très ancienne).

Ceci peut avoir une importance.

 
Last edit: 11 months 1 week ago by pierre.z. Reason: complément d'information

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
11 months 1 week ago #5480 by Yan
Bonjour,
avez-vous essayé d'utiliser la fonction mail de php dans GRR ?
Merci pour le signalement des onglets en doublon.
Je ne pense pas que l'ancienneté de la base source soit un problème, surtout si vous n'avez pas remarqué d'incohérences dans les plannings.
Cordialement,
YN

Please Log in or Create an account to join the conversation.

  • pierre.z
  • Topic Author
  • New Member
  • New Member
More
11 months 1 week ago #5481 by pierre.z
Bonjour Yan,

merci pour votre réponse.
Dans GRR je peux configurer la façon d'envoyer les mail (donc passer par la simple fonction mail de PHP) ?
Effectivement en cherchant dans la base je ne trouve que les logs de mail, rien en dur.
j'ai vu dans le code des fichier .twig à parti desquels j'ai l'impression que les mails sont formatés.
Mais j'avoue que je ne connais pas ce type de fichiers ^^
Et ce qui me parait bizarre c'est que si ça serait innérant à GRR, d'autres utilisateurs vous aurez déjà fait un retour.

Cordialement.

Pierre

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
11 months 1 week ago #5483 by Yan
La configuration de la méthode d'envoi des mails se fait dans l'administration, Configuration générale, Interactivité.
Oui, twig est utilisé pour personnaliser les mails. Comme c'est récent, peut-être que les dysfonctionnements que vous avez observés n'ont pas encore été remontés.
À suivre, donc.

Please Log in or Create an account to join the conversation.

  • pierre.z
  • Topic Author
  • New Member
  • New Member
More
11 months 1 week ago #5487 by pierre.z
Merci,
effectivement j'avais vu cette config mais j'ai l'impression que le fait de passer par un serveur distant ne changeait rien

Je vais scruter les MAJ alors.
Car ne connaissant pas du twig je ne vais pas m'aventurer à essayer de modifier quoique ce soit à ce niveau.

De mon côté je vais tester avec une version "clean" de GRR en miroir sur le même serveur, puis sur un serveur différent afin de mieux cerner le problème.

Bonne fin de journée et encore merci !

Pierre.

Please Log in or Create an account to join the conversation.

  • pierre.z
  • Topic Author
  • New Member
  • New Member
More
11 months 6 days ago #5488 by pierre.z
Bonjour,
je reviens donner des nouvelles.

Donc après test sur une installation propre j'ai eu le même soucis.
J'ai donc essayé de trouver comment s'envoie les mails.

Dans le fichier "mail.class.php"
Comme j'utilise la fonction mail je suis allé à la ligne 89.
Ici j'ai ajouté dans la variable header le MIME-version et le content-type que je n'avais pas trouvé ailleurs :
Code:
$headers  = 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=UTF8' . "\r\n";

J'ai donc maintenant les mails qui arrivent en html proprement. ;)
Ce n'est peut-être pas le plus propre par contre niveau codage mais ça ouvre une piste.

Je n'ai pas regardé pour la vue en doublon pour personnaliser les mails de modération. Si j'ai un peu de temps je regarderai.

Bonne journée.

Pierre.

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
11 months 3 days ago #5490 by Yan
Bonjour,
merci pour votre contribution à la correction de mail.class.php.
C'était une régression par rapport à la version 3.5.1.
Cordialement,
YN

Please Log in or Create an account to join the conversation.

  • pierre.z
  • Topic Author
  • New Member
  • New Member
More
11 months 2 days ago #5491 by pierre.z
Bonjour Yan,

de rien du tout. C'est moi qui vous remercie de nous proposer une solution comme GRR :)

Bonne journée !

Pierre.

Please Log in or Create an account to join the conversation.

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
10 months 3 weeks ago #5495 by Yan
Bonjour,
pour le doublon, c'était une erreur d'étiquette de lien.
Voici une correction : github.com/JeromeDevome/GRR/commit/b8846...73aa58ba2a7457dce2a0
Cordialement,
YN

Please Log in or Create an account to join the conversation.

  • pierre.z
  • Topic Author
  • New Member
  • New Member
More
10 months 3 weeks ago - 10 months 3 weeks ago #5509 by pierre.z
Bonjour,

merci pour le retour.
Je vais patcher la correction :)


Bonne journée.

Pierre.
Last edit: 10 months 3 weeks ago by Yan.

Please Log in or Create an account to join the conversation.

Moderators: Yan