créer une version texte brut d'un mail HTML

Olivier Duffez (admin)
Membre du personnel
je souhaite envoyer un mail au format mixte HTML / texte brut (mon dernier mail avait eu des soucis de format...)
comment créer facilement et sans erreur possible la version texte à partir d'une version HTML ?

question subsidiaire : faut-il coder la partie HTML ? J'ai vu des exemples de codes PHP pour envoyer un mail au format HTML, ils utilisent ceci :
Code:
chunk_split(base64_encode($Html))
 
Olivier Duffez (admin)
Membre du personnel
merci pour l'article.
par contre pour créer une version texte à partir de la version HTML, j'ai bricolé ceci mais ça n'est pas encore parfait...
Code:
      $tmp      = str_replace('<!DOCTYPE','<DOCTYPE',$Html);
      $tmp      = preg_replace("'<style[^>]*>.*</style>'siU",'',$tmp); 
      $Text     = strip_tags($tmp);
les 2 premières lignes servent à gérer des balises non gérées par strip_tags
 
WRInaute occasionnel
oui c'est pas une demande banale de passer du html au text, va falloir reflechir un petit peu et a cette heure-la j'ai du mal, lol...
 
Discussions similaires
Haut