Votre question

problèmes fonction mail() en PHP

Tags :
  • Html
  • Programmation
Dernière réponse : dans Programmation
12 Avril 2005 12:57:10

Bonjour;
qqn peut il m'aider?
je voudrai integrer un texte en gras dans la fonction mail en PHP:

mail("mon_mail","titre",
Bien venu sur \n\n
Mon site (ICI EN GRAS)");

Merci d'avance!

Autres pages sur : problemes fonction mail php

12 Avril 2005 13:00:04

Tu peux utiliser les balises HTML <b> pour le gras, mais de toute façon, le problème se situe surtout du côté de la personne qui recevra ce mail.

Si la personne affiche ses mails en texte brute, tu vas avoir du mal à lui faire voir du gras
12 Avril 2005 13:30:09

Tu ferme la balise PHP et tu met ton texte comme de l'html normal
Contenus similaires
14 Avril 2005 12:14:06

merci crocky,
mais si je ferme ma balise PHP, je suppose que je n'vais rien envoyer!
suite...
14 Avril 2005 18:53:07

mail("mon_mail","titre",
"Bien venu sur \n\n
<b> Mon site </b>");

essai comme ca
16 Avril 2005 11:03:20

Merci Mr_Keyser pour le coup de main, mais "<" va créer une erreur avec la balise <? de PHP.
merci commeme.
16 Avril 2005 11:12:17

  1. $mail=adrese@site.com
  2. $contenu = "Visitez <a ref=\"http://mistero.homeip.net\" target=\"_blank\">mon site</a> pour plus d'infos...";
  3.  
  4. $msg="
  5. <html>
  6. <head>
  7. <title>Nouvelle randonnée</title>
  8. </head>
  9. <body>".$contenu."</body>
  10. </html>";
  11.  
  12. /* Pour envoyer un mail au format HTML, vous devez configurer le type Content-type. */
  13. $headers = "MIME-Version: 1.0\r\n";
  14. $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
  15.  
  16. mail($mails,"Nouvelle Randonnée", $msg,$headers);


Essaye ce code !
Il permet d'envoyer le contenu en format HTML.
Ainsi tu pourras utiliser la balise <b></b> à ta guise !
16 Avril 2005 11:43:58

Ou tout simplement :

<?
$msg="<b>Ton message</b>"

mail("mon_mail","titre",$msg);

?>

Et non, les < et > ne vont pas creer d'erreur avec les <? et ?> du php pour la simple et bonne raison que il n'ya pas le point d'interrogation.
17 Avril 2005 11:12:58

Merci les gars pour votre coup de main;
Ce que j'ai pas bien précisé... Folcan, ton raisonement est juste sauf que mon script doit étre le suivant:
mail("email","titre,","
Salut! bienvenu sur ou qqe chose comme ça \n\n
mon_site (ici en gras)
");
donc si
<?
$msg="<b>Ton message</b>"

mail("mon_mail","titre",$msg);

?>

On va avoir:
Salu! bienvenu sur
<b>méssage</b>
17 Avril 2005 13:19:46

Ba si le programme qui li les mails li le html, tu n'auras pas les <b> et </b>, mais bien ton message en gras.

Pour etre plus exacte :

<?
$msg="Salut! bienvenu sur ou qqe chose comme ça \n\n
mon_site (<b>adresse</b>)"

mail("mon_mail","titre",$msg);

?>

ou sinon :

<?
mail("email","titre,","
?>Salut! bienvenu sur ou qqe chose comme ça \n\n
mon_site (<b>adresse</b>)<?
");
?>

Normallement ca devrais marcher....sans certitude
18 Avril 2005 12:13:15

Syntaxe respective de la Function mail()

mail(destinataire,sujet,message,headers);

ex :
$destinataire="email@fai.fr";
$sujet="salut";
$message="bonjour,\n";
$message.="bla bla bla\n";
$message.="bla bla bla\n";
$headers="FROM: mail@domaine.com";
$headers.="BBC: mail@domaine.com";

mail($destinataire,$sujet,$message,$headers);
19 Avril 2005 11:20:52

Merci, Folcan mais ton code nemarche pas.
pour le code d'hybride je ne vois pas comment métre du gras dans le texte.
Merci commeme pour le coup de main.
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS