L'alyblog

Aller au contenu | Aller au menu | Aller à la recherche

Mot-clé - codeIgniter

Fil des billets - Fil des commentaires

jeudi, octobre 29 2009

Envoi d'email HTML avec CodeIgniter

J'ai rencontré pas mal de problème lors de l'envoi d'emails HTML avec CodeIgniter. Le problème est que Code Igniter rend compatible les emails avec la norme RFC 2045.

mais cette norme ne semble pas bien interpretée par un grand nombre de client de messagerie.

J'ai donc décidé de revenir à des mails plus basique.

Pour cela, il faudra modifier la class Email de base de Code Igniter, ou mieux, surcharger la classe par une classe Perso.

Dans la fonction _build_message(), il suffit de commenter (ou supprimer) les lignes

$hdr .= "Content-Transfer-Encoding: quoted-printable";

Cette ligne apparait plusieurs fois, selon que l'email soit en html, ou html-attach (si des pièces jointes sont attachées). Le fait de commenter cette ligne signifie que l'email n'est plus en encodage quoted-printable. Ensuite, il faudra commenter les lignes :

$this->_body = $this->_prep_quoted_printable($this->_body);

En faisant cela, on ne passe plus par la fonction qui encode le contenu du message en quoted-printable

Maintenant, les mails passent correctement !

lundi, octobre 19 2009

Template codeigniter pour Eclipse

logo eclipseAfin de gagner toujours un peu de temps dans le développement, j'ai décidé de créer des petits templates pour Code igniter sur Eclipse.

Lire la suite...

mercredi, mai 20 2009

Bienvenue Code Igniter

logo code igniter

Pour mon nouveau projet, je souhaite utiliser un framework existant, que je complèterai avec mes classes persos si besoin.

J'avais déjà testé Symfony, mais la difficile prise en main ne m'avait pas convaincu si l'on souhaite garder une certaine souplesse; ce qui ne retire en rien à l'excellent résultat de Symfony : c'est énorme tout ce qu'on peut faire.

Mais souhaitant conserver une simplicité d'exécution, et ne pas être trop dépendant du framework choisi, je décide d'utiliser Code Igniter.

D'après mes tests, Code Igniter semble correspondre à ce que je recherche :

  • Un framework léger
  • Un framework qui nous laisse libre sur pas mal d'aspects (charte de développement, architecture,...).
  • De nombreux outils pour nous simplifier le dév (les helpers)
  • un système de plugins
  • Et bien sûr : M-V-C