J'ai un problème avec un formulaire de php d'email. Lorsque l'utilisateur soumet le formulaire, le format de l'e-mail ne s'affiche pas correctement. Je veux que ce soit quelque chose comme ceci:PHP sauts de ligne sous forme d'email
Formulaire de contact ci-dessous:
Nom:
Nom:
email:
téléphone:
message:
En utilisant mon code ci-dessous le message provient de la utilisateur mais sans sauts de ligne. Il se présente comme une ligne comme droite: Formulaire de contact: Nom: Prénom: E-mail: téléphone: message:
<?php
$email_message .= "Όνομα: ".clean_string($first_name)."\r\n";
$email_message .= "Επώνυμο: ".clean_string($last_name)."\r\n";
$email_message .= "Email: ".clean_string($email_from)."\r\n";
$email_message .= "Τηλέφωνο: ".clean_string($telephone)."\r\n";
$email_message .= "Μήνυμα: ".clean_string($comments)."\r\n";
// create email headers
$headers = 'From: '.$email_from."\r\n".
'Content-type: text/html; charset=WINDOWS-1253;' . "\r\n" .
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
?>
Je trouve que si je retire la ligne avec le type de contenu dans l'en-tête du courrier est livré correctement style mais les caractères sont foirés parce que j'utilise l'alphabet grec. Si quelqu'un peut m'aider, j'apprécierais beaucoup.
[EDIT] Il semble que tout ce que j'avais besoin de faire était d'utiliser du texte comme type de contenu au lieu de text-html;
'Content-type: text; charset=WINDOWS-1253;' . "\r\n" .
une telle solution simple! Merci beaucoup. Mon code fonctionne parfaitement maintenant. – jak3
Veuillez marquer ma réponse comme correcte alors. Merci – jbe
Oups, la première fois en utilisant le site Web désolé. Je l'ai fait maintenant :) – jak3