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 .
Version imprimable
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 code ;) Si 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:PCode:
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:
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:
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:
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 :roll:
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..
Y marche pas leur truc :?
Bien joue c'etait bien le \n :ccool:
Ravi d'avoir pu t'aider ;)
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:
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 } ?>
Merci c'est vrai que j'aurai pu y penser :ccool: