Bonjour,
J'ai un soucis sur un envoi de formulaire. Lorsque j'envoie mon formulaire, le contenu des champs de textes est coupé à chaque accent.
exemple:
données entrées: "Ceci est un champ à tester"
données réceptionnées: "Ceci est un champ"
Mais choses particulières, ce bug apparaît uniquement chez mon client. J'ai testé sur Mac (mail, hotmail, gmail, webmail divers) et sur Windows (Outlook, et les même webmails...). Je sais que le client est sur Windows, mais je connais pas son client mail.
Est-ce que vous auriez une solution ou une piste?
Voici mon code d'envoie:
Je m'embrouille un peu avec les headers pour mail Texte et headers pour mail Html... En l'occurrence, un mail Texte me suffit comme résultat
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 $to = 'adresse@client'; $subject = 'Rapport'; $headers .='Content-Type: text/plain; charset="iso-8859-1"'.'\n'; $headers .='Content-Transfer-Encoding: 8bit'.'\n'; $headers .= 'MIME-Version: 1.0' . '\n'; // Version MIME $headers .= 'Bcc: monadresse'.'\n\n'; // Copie cachée de contrôle $message = ' Rapport de dommage Depart du parcours: '.$_REQUEST['input_debut'].' Fin du parcours: '.$_REQUEST['input_fin'].' Lieu exact: '.$_REQUEST['input_coord'].' Date du constat: '.$_REQUEST['input_date'].' Dommage: '.$_REQUEST['input_dommage'].' Remarques: '.$_REQUEST['input_remarques']; mail($to, $subject, $message, $headers);
Merci d'avance pour votre aide
Partager