Bonjour,
voila le probleme c'est que lorsque j'envoie mon mail avec ma fonction, dans le texte du mail que je recoit il affiche toutes les balises utilise(<html><br>...).
Ca ne doit pas etre grand chose mais je ne trouve pas .
Bonjour,
voila le probleme c'est que lorsque j'envoie mon mail avec ma fonction, dans le texte du mail que je recoit il affiche toutes les balises utilise(<html><br>...).
Ca ne doit pas etre grand chose mais je ne trouve pas .
Bonjour,
montre ton codeSi le message du mail est privé remplace-le par autre chose!
![]()
Voici mon code :
Voila ca c'est le texte que j'envoie c'est ma page text.php et dans ma page ou il ya ma foonction mail, je fait un include de cette page pour recuperer $text
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
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Document sans nom</title> </head> <body> <?php //Contenu du mail pour un achat par carte bancaire include("connexion.php"); $text = " <html> <body> blabla<br> 57, Rue Jeanne d'Arc<br> <br><br><br> Tél : 081818181<br> Fax : 0518494/84/<br> Email : $pers<br><br><br> Merci de commander sur La marchandise vous sera expedier par COLISSIMO SUIVI(La poste).<br><br> Pour toute question relative a votre commande, vous pouvez nous joindre<br> par telephone, fax ou email.<br><br> Merci de votre confiance et a bientot sur notre site!<br><br> Sincères salutations<br><br> L'équipe de <br> </body></html> "; ?> </body> </html>![]()
Ton $headers est comment ? Lui aussi il faut le modifier :
edit : je viens de rajouter le '.' de concaténation que j'avais oublié à la deuxième ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $headers = "MIME-Version: 1.0\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\n";![]()
Voila mes headers j'ai la meme chose
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 $headers = "MIME-Version: 1.0"; $headers .= "Content-Type:text/html;charset=iso-8859-1\n"; $headers .= "Content-Transfer-Encoding: 8bit\n";![]()
J'ai trouvé ça sur le net :
Pour envoyer un mail en HTML (sur ce site : http://www.phportail.net/articles/23...-mail-html.php )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 "Le corps du mail doit lui etre construit de manière spécifique. Le contenu HTML doit etre précédé de: \nThis is a multi-part message in MIME format."; \n--$boundary\nContent-Type: text/html;charset=\"iso-8859-1\"\n\n"; Et etre suivi de: --B97C1230-- end of the multi-part " $header .="MIME-Version: 1.0\n"; $header .="Content-Type: multipart/alternative;boundary=$boundary\n";
Essayes
EDIT : ça me paraît bizarre quand même.. théoriquement les quelques lignes de headers comme tu as et le contenu simple en html devraient suffire..
Je pense avoir trouvé l'erreurTu n'as pas de "\n" à la première ligne de ton headers. Quand tu fais la concaténation tout se colle! Ca te donne donc :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $headers = "MIME-Version: 1.0Content-Type:text/html;charset=iso-8859-1\n";![]()
Partager