> Tous les forums > Forum des Webmasters
 Fonction Mail en Php & html????
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Dzav
  Posté le 26/11/2003 @ 10:33 
Aller en bas de la page 
Petit astucien
Salut à tous J'utilise la fonction php mail pr envoyer les données d'un formulaire. Tout marche impec, Seulement j'aimerais mettre un peu plus en forme (police, taille, couleur), le probleme est que lorsque je met en forme le texte avec des balises html (font, br etc...) elles apparaissent telles quelles ds le message, le client mail ne les interpretes pas comme du html et ça donne ça: <b>titre</b> <br> etc.... (pas terrible!) Y a t'il un moyen de contourner cela? Merci @+
Publicité
Dzav
 Posté le 26/11/2003 à 11:57 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
pti up!
ter
 Posté le 26/11/2003 à 12:54 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
salut, possible de voir ton script pour le tester, ça ira plus vite pour une éventuelle solution à ton pb. @+
Dzav
 Posté le 26/11/2003 à 13:56 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Voici le script: // Envoi du Mail $submailheaders = "De: $lettername \n"; $submailheaders .= "Réponse à: $youremail\n"; mail ( $email, $lettername." | Inscription confirmée", // C'est ici que je voudrais mettre le texte un peu plus en forme: "----------------------------------------------------- | Newsletter TribecaUrbanShop.com | -----------------------------------------------------\n $subscribemail \n ----------------------------------------------------- >>> http://www.tribecaurbanshop.fr.st/ ----------------------------------------------------- Tribeca Urban Shop 28 rue de la Röe 49100 Angers Tél. : 02 41 870 815 ----------------------------------------------------- Si tu ne souhaite plus recevoir cet e-mail, clique sur ce lien: http://www.paragraphe.fr/tribeca/newsletter et coche Désinscription.\n\n ", $submailheaders ); } }
koala01
 Posté le 26/11/2003 à 15:00 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
Normalement, mais je ne sais plus du tout le parametre à passer, il doit y avoir moyen de signaler que le mail contient du code html... Soit en passant un parametre, soit en envoyant une page html (presque) complete du genre: <html> pas besoin de head <body> le blabla du mail mis en forme </body> </hml>
Dzav
 Posté le 26/11/2003 à 15:19 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
je teste et je reviens...
Dzav
 Posté le 26/11/2003 à 15:24 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Marche pas... Il n'existe pas en php une fonction qui traduit le html? Comment font ceux qui envoi des newsletter?
selim,b.
 Posté le 26/11/2003 à 19:51 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien
Bonsoir.. 1. utilise un <style type="text/css">...</scrpt> ou une feuille de style avec le lien : <link rel="stylesheet" type="text/css" href=" ta_feuille.css"> 2. ou inserres les fonts styles directement dans le script php. Ex: // Envoi du Mail $submailheaders = "<font face=arial size=1.. etc...>De:</font> $lettername \n"; $submailheaders .= "<font face=arial size=1.. etc...>Réponse à:</font> $youremail\n"; mail ( $email, $lettername." |<font face=arial size=1.. etc...> Inscription confirmée</font><", // C'est ici que je voudrais mettre le texte un peu plus en forme: 3.
Il n'existe pas en php une fonction qui traduit le html?
clic ici: http://s.bouras.free.fr/php/php2html.php/
Malcolm
 Posté le 27/11/2003 à 13:04 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

et pourquoi ne pas faire une page html classique, tu rajoutes dans le code un <? include = ?>.... ensuite tu renommes ta page html en php
Alpha
 Posté le 27/11/2003 à 19:09 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Salut utilise text/html dans le Content-type de l'entête exemple : [code] <? // liste des destinataires du message $adresse="mail@fai.fr"; // titre du message : zone sujet $sujet="Envoi d'un message avec la fonction Mail()"; // contenu du message $corps="<html><body><font face=arial size=2>Corps du message<br> si vous recevez ce message ... c'est que tout fonctionne bien</font></body></html>"; // Création de l'entête du message // cette entete contient l'email de l'expéditeur ainsi que l'email pour la réponse. $entete="Content-type:text/html\nFrom:mail@fai.fr\r\nReply-To:mail@fai.fr"; // envoi du mail mail ($adresse,$sujet,$corps,$entete); ?> [/code] a+
Dzav
 Posté le 28/11/2003 à 09:36 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien
Merci a tous!, en fait j'avais déja trouvé: Il suffit de rajouter cela ds l'entête du mail: $entetemail .= "Content-Type: text/html; charset=\"iso-8859-1\""; @+
Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
13,99 €Switch Gigabit D-Link 8 ports avec boîtier métal à 13,99 €
Valable jusqu'au 19 Janvier

Amazon propose actuellement le switch Gigabit D-Link DGS-108 8 ports (10/100/1000) avec boîtier métal qui passe à 13,99 €. On le trouve ailleurs à partir de 34 €.


> Voir l'offre
25,49 €SSD PNY CS900 240 Go à 25,49 €
Valable jusqu'au 18 Janvier

Amazon fait une promotion sur le SSD PNY CS900 240 Go qui passe à 25,49 €. Ce SSD offre des vitesses d'écriture de 515 Mo/s et de lecture à 550 Mo/s. Il est garanti 3 ans. La livraison est gratuite.


> Voir l'offre
399,00 €Ecran 34 pouces Iiyama GB3461WQSU-B1 (21/9, UWQHD, IPS, 1 ms, 144 Hz) à 399 €
Valable jusqu'au 21 Janvier

Amazon fait une promotion sur l'écran 34 pouces Iiyama GB3461WQSU-B1 qui passe à 399 € alors qu'on le trouve ailleurs à partir de 500 €. Cet écran à bord fin possède une dalle IPS UWQHD (3440x1440), offre un temps de réponse de 1 ms, une vitesse de rafraichissement de 144 Hz (compatible Freesync). Il possède des haut-parleurs, 2 DP, 2 HDMI et fait office de hub USB 3.0.


> Voir l'offre

Sujets relatifs
fonction mail() et wamp
Pas de mail recu avec formulaire html et php
Formulaire & Pièce Jointe par Mail (HTML/Php)
hebergeur fonction mail
création d'un mail html
Fonction Mail PHP - Mails non transmis
Fonction Mailto limité a un certain nombre de mail
fonction mail avec piece jointe
fonction PHP mail()
une petite fonction de mail
Plus de sujets relatifs à Fonction Mail en Php & html????
 > Tous les forums > Forum Forum des Webmasters