Tom's Guide > Forum > Programmation > problèmes fonction mail() en PHP
Mot :    Pseudo :           
 

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!

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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

Répondre à Sorn_Drixer

Tu ferme la balise PHP et tu met ton texte comme de l'html normal

Répondre à corcky1664

merci crocky,
mais si je ferme ma balise PHP, je suppose que je n'vais rien envoyer!
suite...

Répondre à Meman

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

essai comme ca

Répondre à mr_keyser

Merci Mr_Keyser pour le coup de main, mais "<" va créer une erreur avec la balise <? de PHP.
merci commeme.

Répondre à Meman

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

Répondre à mistero

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.

Répondre à Folcan

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>

Répondre à Meman

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

Répondre à Folcan

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);

Répondre à Hybride

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.

Répondre à Meman
Tom's Guide > Forum > Programmation > problèmes fonction mail() en PHP
Aller à :

Il y a 283 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens