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";![]()
J'ai juste une derniere question j'aimerai savoir comment faire si je veux que toutes cette fonction mail soit effectuer par un bouton que j'insere sur ma page de commande .merci
oui voila un bouton qui envoie un mail a tout les destinataires choisi par la requete de ma fonction mail.
C'est assez simple. Tu fais un bouton en HTML (inclu dans un formulaire), et PHP fera un contrôle afin de savoir si l'utilisateur a cliqué sur le bouton ou pas.
Voilà un exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 <form name="envoi_mail" method="post" > <input type="submit" value="Envoyer mails" name="envoi" /> </form> <?php if(isset($_POST['envoi'])){ // tout le code de ta fonction mail PHP } ?>![]()
Partager