Pas de notification mail

  • WilliamD
  • Topic Author
  • New Member
  • New Member
More
5 years 6 months ago #2410 by WilliamD
Pas de notification mail was created by WilliamD
Bonjour,
Je suis utilisateur GRR depuis plusieurs années, ancien Technicien en collèges avec GRR sur Scribe.

J'ai changé travail, je souhaite mettre à disposition un GRR pour les agents de ma nouvelle collectivité.

GRR est installé, mais les notifications email ne fonctionnent pas, j'ai pourtant tout paramétré et tout activé : seul le mail de test fonctionne.

Architecture :
-GRR installé sur un Ubuntu.
-Serveur de mail interne sous MS Exchange.
-GGR interactivité "Utiliser la méthode "smtp""

Paramètres GRR :
Email expéditeur : grr@mondomaine.com (compte créé)
Email de test : secretaire@mondomaine.com
c'est OK pour le test
user.test@mondomaine.com
c'est OK aussi...

Secretaire est "Gestionaire" pour une ressource Reunion
Dans cette ressource est coché "Modérer les réservations de cette ressource"

Puis, dans "Mails automatiques"
j'ai bien ajouté : pour la ressource Reunion, Liste des utilisateurs prévenus par mail : Secretaire

Le compte secretaire ne recoi aucun mail lorsque qu'un utilisateur simple (LDAP) réserve cette ressource.

DE PLUS : dans "Mails automatiques"
j'ai aussi coché : "Lorsqu'un utilisateur réserve [...] dont il est bénéficiaire"
ça ne fonctionne pas non plus, aucun mail d'accusé de réception.

D'où peu venir le problème ?
Y-a-t-il des log pour savoir ?

Merci d'avance !

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

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
5 years 6 months ago #2420 by Yan
Replied by Yan on topic Pas de notification mail
Bonjour,
cette problématique des mails qui ne partent pas (ou n'arrivent pas ?) me reste mystérieuse.
Lors de mes essais, et sans changer de configuration, j'ai environ un mail sur deux qui arrive à bon port. Est-ce une défaillance de phpmailer ou les serveurs de courriel qui bloquent ?
Je suis à la recherche d'améliorations, mais sans succès pour l'instant :-(
Cordialement,
YN

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

  • boblegal
  • New Member
  • New Member
More
5 years 5 months ago #2479 by boblegal
Replied by boblegal on topic Pas de notification mail
Bonjour,
j'ai eu le même problème.
Mon install fait que GRR est configuré pour utiliser NullMailer à la place de la fonction mail native du système.
Bug : Il n'envoie qu'une notification , celle de l'utilisateur qui demande la réservation.
En fouinant dans le code, je m'aperçois que la commande d'envoi de mail se trouve dans le fichier mail.class.php l:80 à 85 (déjà remplacée pour envoyer le mail en UTF8) :
mail(str_replace(";",",",$A), $sujet, utf8_decode(utf8_encode(str_replace("<br>","",$message))), $headers); //YN selon Rapace sur le forum
la fonction mail n'envoie le message qu'au premier destinataire contenu dans $A !

J'ai fait une petite modif et j'ai remplacé cette ligne par celles-ci :
$lesDestinataires = explode(";", $A);
for($i=0;$i<count($lesDestinataires);$i++){
mail(str_replace(";",",",$lesDestinataires[$i]), $sujet, utf8_decode(str_replace("<br>","",$message)), $headers);
}

et ça fonctionne !

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

  • Yan
  • Developpeur GRR
  • Developpeur GRR
More
5 years 5 months ago #2480 by Yan
Replied by Yan on topic Pas de notification mail
Bonjour,
merci pour cette contribution, qui étend au cas d'un serveur de mail local l'envoi de mails multiples.
Je n'ai pas tout à fait les mêmes numéros de ligne que vous, mais j'ai committé les changements proposés sur la branche stable : github.com/JeromeDevome/GRR/commit/1585b...c7598fb04c3245f68e13
Cordialement,
YN
The following user(s) said Thank You: boblegal

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

Moderators: Yan