Bonjour à tous,
je développe actuellement un site avec un formulaire "Demande de contact". L'internaute remplit divers champs (nom, prénom, mail, commentaires...) et le mail doit être envoyé au format HTML avec une petite mise en page sympa.
La génération du mail est faite, avec le code HTML, les headers etc. L'envoi se déroule correctement, mais à la réception du mail je m'aperçois que le corps a été tronqué. Comme si au bout de X caractères, le message était coupé.
Pourtant mon message n'est pas très volumineux... il ne fait qu'une 50aine de lignes HTML. Peut-être le problème vient-il du header ? Le voici :
// Header
$header = "From: ".$email."\\n";
$header .= "Reply-To: ".$replyTo."\\n";
$header .= "Return-path: ".$destinataireErreur."\\n";
$header .= "Content-Type:text/html;charset=iso-8859-1\\n";
$header .= "Content-Transfer-Encoding: 8bit\\n";
La génération de mon message est très classique :
// Message
$message = "<!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">";
$message .= "<html>";
$message .= "<head>";
[...]
$message .= "</body>";
$message .= "</html>";
Et mon envoi est effectué de la manière suivante :
mail($destinataire,$sujet,$message,$header)
Merci pour votre aide !
Message édité par fLY7 le 08-10-2005 à 17:18:18