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 2005-10-07 18:38:13

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

mail au format html

Bonjour.

Y a t-il un moyen pour passer automatiquement tout les mails au format html par hasard ? merci d'avance

smile


Xavier Caillaud
Blog GLPI Infotel

Offline

#2 2005-10-08 18:40:11

baaz
Member
Registered: 2004-09-13
Posts: 513

Re: mail au format html

Le format HTML (pour les mails) n'est pas conforme aux RFC's.
Par conséquent nous n'implementeront jamais ce genre de choses... néanmoins ça doit etre possible techniquement.


Bazile Lebeau

Offline

#3 2005-10-10 21:54:56

tsmr
GLPI-DEV
From: Rennes
Registered: 2005-08-26
Posts: 11,632
Website

Re: mail au format html

bon ca y est ca marche alors pour info, pour ceux qui voudraient envoyer des mails au format html à l'utilisateur :

on active le format html

dans common\mimemail.php

modif ligne 422
   //return "text/plain";
   return "text/html";

on réactive les <br> pratiques dans le format html

dans common\classes_mailing.php
modif ligne 271

$body=ereg_replace("\n","<br />",$body);
$body=ereg_replace("\n","<br>",$body);

et..

On modifie le corps du message avec des balises html

dans tracking\classes.php

function textFollowups() {
        // get the last followup for this job and give its contents as
        GLOBAL $lang;
   
        $message = $lang["mailing"][1]."\n<font face='Verdana' size='2' color='#A2BB8D'><b>".$lang["mailing"][4]." : ".$this->num_of_followups."</b></font>\n".$lang["mailing"][1]."\b";
       
        for ($i=0; $i < $this->num_of_followups; $i++) {
            $fup = new Followup;
            $fup->getFromDB($this->ID,$i);
            $message .= "<font size='2' face='verdana'><b>[ ".$fup->date." ]</b>\n";
            $message .= "<font color='#A2BB8D'><b>".$lang["mailing"][2]."</b></font> ".$fup->getAuthorName()."\n";
            $message .= "<font color='#A2BB8D'><b>".$lang["mailing"][3]."</b></font>\n".$fup->contents."\n".$lang["mailing"][0]."</font>\n";
        }
        return $message;
    }
    function textDescription(){
        GLOBAL $lang;
       
        $db=new DB;
        $m= new CommonItem;
        $name="N/A";
        if ($m->getfromDB($this->device_type,$this->computer)){
            $name=$m->getType()." ".$m->getName();
        }
       
        $message.= "<html><head></head><body>";
        $message.= "<font face='Verdana' size='2' color='#A2BB8D'><b>\n".$lang["mailing"][5]."</b></font>\n".$lang["mailing"][1]."<br><font size='2' face='verdana'>";
        $message.= "<font color='#A2BB8D'><b>".$lang["mailing"][2]."</b></font> ".$this->getAuthorName()." \n";
        $message.= "<font color='#A2BB8D'><b>".$lang["mailing"][6]."</b></font> ".$this->date." \n";
        $message.= "<font color='#A2BB8D'><b>".$lang["mailing"][7]."</b></font> >".$name." \n";
        $message.= "<font color='#A2BB8D'><b>".$lang["mailing"][8]."</b></font> ".$this->getAssignName()." \n";
        $message.= "<font color='#A2BB8D'><b>".$lang["mailing"][16]."</b></font> ".getPriorityName($this->priority)." \n";
        $message.= "<font color='#A2BB8D'><b>".$lang["mailing"][3]."</b></font><br>".$this->contents." \n";   
        $message.=" \n";
        $message.= "</font></body></html>";
        return $message;
    }

si, je le concoie ca vous dérange, messieurs les dieux du glpi, n'hésitez pas a supprimer ce post.. c'est juste pour aider tongue

Last edited by tsmr (2006-03-28 20:35:49)


Xavier Caillaud
Blog GLPI Infotel

Offline

#4 2005-10-10 23:55:23

JMD
GLPI - Lead
Registered: 2004-09-13
Posts: 9,180
Website

Re: mail au format html

Faut pas exagérer non plus wink

Nous sommes pour le respect des normes, c'est pour cela qu'on ne souhaite pas intégrer cette fonctionnalité. Maintenant si certains veulent le faire... Libre à eux.


JMD / Jean-Mathieu Doléans - Glpi-project.org - Association Indepnet
Apportez votre pierre au  projet GLPI   : Soutenir

Offline

Board footer

Powered by FluxBB