PHP un mail en format html

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : PHP un mail en format html

Re: PHP un mail en format html

par giheller » 03 sept. 2009, 12:23

Bonjour,

j'ai résolu mon problème en inserrant régulièrement des \n dans le message.
bonne continuation à tous. JL

Re: PHP un mail en format html

par giheller » 02 sept. 2009, 22:19

Bonsoir Victor,
je vérifie ça dès demain au boulot. une précision cependant,
le message est composé d'affections successives
exemple :

Code : Tout sélectionner

$message = "<html>"; $message .= "<head>"; $message .= "autre chose"; // l'indentation de début de ligne est-il comptabilisé dans ce que vous dites ?

merci de cette information.
JLuc

Re: PHP un mail en format html

par Victor BRITO » 02 sept. 2009, 19:42

Pour l'envoi d'un courriel en HTML, il faut s'assurer qu'il n'y ait ni espaces ni tabulations ni indentations ni retours à la ligne ni retours chariot ; autrement dit, le code HTML de tout le courriel doit tenir en une seule ligne, les balises collées les unes à côté des autres.

Re: PHP un mail en format html

par giheller » 02 sept. 2009, 18:28

Bonsoir,
merci de ta réponse.
Mon code (pour le voir) est édité avec le bloc note (clic droit sur la page reçue).
je ne pense pas qu'il puisse y avoir un retour chariot généré n'importe où (sans garantie).

JLuc

Re: PHP un mail en format html

par stopher » 02 sept. 2009, 18:16

Salut ,

Avec quoi édites tu ton code source ?

es tu certains qu'il n'y a pas de retour chariots qui trainent ?

Ch.

PHP un mail en format html

par giheller » 02 sept. 2009, 18:12

Bonjour,

Un script php crée un mail en format html et en fait l'envoi

$message = "<html><head> ... </html>"; // nb : assez long
Tout va bien MAIS

à l'arrivée, sans doute à cause d'une taille de buffer (?) le message html est entier mais coupé n'importe où.
de ce fait certaines choses ne sont plus affichables, comme par exemple :
<img src="nomde
limage.jpg">
on voit le nom coupé et de plus avec un espace devant limage.
Ainsi on ne trouve plus l'image et on a un belle petite croix rouge.

l'un d'entre vous a-t-il une idée sur le problème ?
d'où vient ce découpage ? (php buffer, mail ?????)

merci pour vos idées.