You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2007-02-20 19:40:03

gibi
Member
Registered: 2006-04-25
Posts: 109

glpi068.3 - suivis par email: replyto pour le Demandeur = lui-même

Bonjour,

voici mon contexte: le Service Desk crée des tickets pour le compte des utilisateurs (champ "auteur" dans le ticket).
On veut utiliser la notification mail vers l'utilisateur à la création du ticket et à sa clôture
=> Dans "configuration" > "suivi par email" > "Options de notification" > "a chaque nouveau ticket": on a donc: "Demandeur".

Le problème c'est qu'à la création du ticket, le demandeur reçoit un mail avec un champ replyto positionné sur sa propre adresse email.

En effet dans inc/mailing.class.php la fonction get_reply_to_address de la classe Mailing est ainsi définie:

function get_reply_to_address ()
{
    global $cfg_glpi;
    $replyto="";

    switch ($this->type){
        case "new":
            if (isValidEmail($this->job->fields["uemail"])) $replyto=$this->job->fields["uemail"];
            else $replyto=$cfg_glpi["admin_email"];
            break;
.../...
C'est-à-dire:
si l'adresse "Email pour le suivi" dans le ticket est valide, on prend ça comme replyto sinon celle qui est configurée dans Configuration > Suivi par emails > onglet configuration > mail de l'administrateur.

Effectivement, j'imagine que c'est très utile lorsqu'on alerte par mail un technicien: il sait à qui il doit répondre pour traiter le ticket.
En revanche pour le demandeur, il reçoit un email avec un répondre à: lui-même! big_smile

D'autre part le mail est construit à l'identique pour tous les destinataires donc le replyto est commun.

Comme je pressens que la combinatoire est relativement riche et que je ne maîtrise pas tous les cas de figure ni tout ce que l'on veut obtenir comme configurations, je me garderai bien de proposer une correction car peut-être est-ce mon utilisation de glpi qui induit cet effet de bord?


gibi, http://fr.libreoffice.org, http://abul.org
Mageia 2, CentOS 5, PHP 5.1.6, Apache 2.2.23, MySQL 5.0.77, Firefox 10 ESR, glpi 0.72.4 et 0.83.6

Offline

#2 2007-02-20 20:00:04

MoYo
GLPI - Lead
From: Poitiers
Registered: 2004-09-13
Posts: 14,513
Website

Re: glpi068.3 - suivis par email: replyto pour le Demandeur = lui-même

Non tu pointes bien un soucis. Pour faire les choses bien il faudrait envoyer des mails différents suivant les personnes. Mais nous ne nous sommes pas penché sur le problème pour le moment car nous pensons revoir entièrement le système de notification pour qu'il soit plus générique (en particulier qu'il puisse utiliser autre chose que les mails.)


MoYo - Julien Dombre - Association INDEPNET
Contribute to GLPI :    Support     Contribute     References     Freshmeat

Offline

#3 2007-02-20 20:23:02

gibi
Member
Registered: 2006-04-25
Posts: 109

Re: glpi068.3 - suivis par email: replyto pour le Demandeur = lui-même

Waouh! big_smile
Bon j'essaierai de suivre ça sur le svn.
Pour ceux que ça intéresse, pour ne pas positionner de champ replyto, il faut:
- soit modifier la fonction get_reply_to_address de la classe Mailing (attention, il y a également une classe Mailingalert et une classe MailingResa construites sur le même principe):
(bestialement: $replyto=""; return $replyto; big_smile )
- soit modifier les conditions d'appel dans la fonction send() de cette même classe et remplacer:
$replyto=this->get_reply_to_address ();
par:
$replyto="";
(plus propre quand même wink )


gibi, http://fr.libreoffice.org, http://abul.org
Mageia 2, CentOS 5, PHP 5.1.6, Apache 2.2.23, MySQL 5.0.77, Firefox 10 ESR, glpi 0.72.4 et 0.83.6

Offline

#4 2007-03-02 09:26:42

arnchri
Member
Registered: 2006-10-18
Posts: 30

Re: glpi068.3 - suivis par email: replyto pour le Demandeur = lui-même

Bonjour,

J'avais également fait remonter ce souci dans un précédent post (http://www.glpi-project.org/forum/viewtopic.php?id=4871).

Merci pour l'astuce !


GLPI 9.2.1 / FusionInventory 9.2+1.0

Offline

Board footer

Powered by FluxBB