Changeset 59363 in spip-zone for _plugins_/facteur


Ignore:
Timestamp:
Mar 15, 2012, 10:44:30 PM (7 years ago)
Author:
cedric@…
Message:

Nouveauté :
les mails texte bruts sont encapsulés dans un modele emails/texte permettant d'avoir un mail html dans une présentation un peu plus propre que le texte brut.

Il est possible de revenir aux mails texte bruts en definissant un modele emails/texte.html qui renvoie uniquement #ENV*{texte}

Location:
_plugins_/facteur/trunk
Files:
1 added
3 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/facteur/trunk/classes/facteur.php

    r59167 r59363  
    454454        function ConvertirUtf8VersIso8859() {
    455455                $this->CharSet  = 'iso-8859-1';
    456                 $this->Body             = str_replace('charset=utf-8', 'charset=iso-8859-1', $this->Body);
     456                $this->Body             = str_ireplace('charset=utf-8', 'charset=iso-8859-1', $this->Body);
    457457                $this->Body             = $this->safe_utf8_decode($this->Body,'html');
    458458                $this->AltBody  = $this->safe_utf8_decode($this->AltBody);
  • _plugins_/facteur/trunk/inc/envoyer_mail.php

    r59166 r59363  
    6969        }
    7070        $sujet = nettoyer_titre_email($sujet);
     71
     72        // si le mail est en texte brut, on l'encapsule dans un modele surchargeable
     73        // pour garder le texte brut, il suffit de faire un modele qui renvoie uniquement #ENV*{texte}
     74        if ($message_texte AND ! $message_html){
     75                $message_html = (_AUTOBR?$message_texte:nl2br($message_texte));
     76                $message_html = recuperer_fond("emails/texte",array('texte'=>$message_texte,'html'=>$message_html,'sujet'=>$sujet));
     77        }
     78
    7179        // mode TEST : forcer l'email
    7280        if (defined('_TEST_EMAIL_DEST')) {
  • _plugins_/facteur/trunk/paquet.xml

    r59166 r59363  
    22        prefix="facteur"
    33        categorie="communication"
    4         version="2.0.2"
     4        version="2.1.0"
    55        etat="stable"
    66        compatibilite="[3.0.0-dev;3.0.*]"
Note: See TracChangeset for help on using the changeset viewer.