[PHP] Problème de formulaire de contact (en-tête mail)

Fermé
Nemoh-Khalifa Messages postés 76 Date d'inscription mardi 10 juin 2014 Statut Membre Dernière intervention 25 juillet 2014 - 10 juil. 2014 à 13:50
Nemoh-Khalifa Messages postés 76 Date d'inscription mardi 10 juin 2014 Statut Membre Dernière intervention 25 juillet 2014 - 22 juil. 2014 à 16:29
Bonjour, alors voila j'ai un probleme:

- si je ne met pas le headers tout est nickel, sauf le "De:" avec ce fameux CGI
- si je met le headers, j'ai donc le "De:" que je veux, seulement le message n'est plus composer comme je le souhaiterais.

En gros:

-si je ne met pas le headers, le message que je recoit est composé de tel sorte:
Formulaire de contact venant de www.xxx.com
Nom: Dupont
Prénom: Toto
Ville: Paris
- si je met le headers, le message s'envoie comme ci-dessous:
Formulaire de contact venant de www.xxx.com Nom: Dupont Prénom: Toto Ville: Paris

Voila si quelqu'un peut m'aider parce que vraiment la j'ai du mal, merci
A voir également:

2 réponses

Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 524
10 juil. 2014 à 15:19
Salut,

Regarde le code source du mail reçu sans modifier les entêtes (raccourci Ctrl + U sous Thunderbird) pour voir quelles sont les entêtes par défaut. Il te suffit alors d'écrire les mêmes entêtes avec la fonction header.

Surement un problème dû au format du mail (Content-type html ou text).

Bonne journée
0
Nemoh-Khalifa Messages postés 76 Date d'inscription mardi 10 juin 2014 Statut Membre Dernière intervention 25 juillet 2014 5
22 juil. 2014 à 15:23
Désolé j'ai mis le temps...

A Content type, il faut mettre html, text ou html/text ?
0
Nemoh-Khalifa Messages postés 76 Date d'inscription mardi 10 juin 2014 Statut Membre Dernière intervention 25 juillet 2014 5
22 juil. 2014 à 16:29
Voici mon headers

$headers = "From: ".$mail."\r\n" .
'X-Mailer: PHP/' . phpversion() . "\r\n" .
"MIME-Version: 1.0\r\n" .
"Content-Type: text; charset=utf-8\r\n" .
"Content-Transfer-Encoding: 8bit\r\n\r\n";
0