Changer la police d'un mail envoyé en PHP

Résolu/Fermé
a70m Messages postés 2735 Date d'inscription jeudi 21 mai 2009 Statut Contributeur Dernière intervention 2 février 2014 - 15 avril 2010 à 12:32
 Nicesurfer - 29 août 2011 à 18:50
Bonjour,

Sur mon site, j'ai un formulaire de contact en PHP. Quand je reçois le mail, la police par défaut est un vieux Sérif.

N'y aurit-il pas moyen de changer la police et mettre Tahoma par exemple ?

Cordialement.


7 réponses

Utilisateur anonyme
16 avril 2010 à 16:47
tu envoie le mail en format html dans ta variable $message par exemple tu construit ta page html genre
$message .= "<html><body bgcolor='#9900FF' style='text-align:center'>

    
<h1 style='color:#FF0000'>Bonjour </h1>

<p style='text-align:center' style='color:#FF0' style='font-family:'Comic Sans MS', cursive'>Pour activer votre compte, veuillez cliquer sur le lien ci dessous
ou copier/coller dans votre navigateur internet.</p>
<p  style='color:#FF0'>du texte du texte</p>
<p style='text-align:center' style='color:#FF0'>---------------
Ceci est un mail automatique, Merci de ne pas y répondre.</p>
</body></html>";



genre comme ça (moi c'est comme ça que je fais ) je met les style directement dans les balises ça marche bien peut etre existe t il une autre solution mais la je ne vois pas
2
a70m Messages postés 2735 Date d'inscription jeudi 21 mai 2009 Statut Contributeur Dernière intervention 2 février 2014 220
Modifié par a70m le 16/04/2010 à 19:26
Ah oui effectivement, je n'ai pas déclarer le header avec
Content-Type: text/html; charset=iso-8859-1\n


Je finis une page et je teste ton bout de code. Merci
Si un jour, l'envie de travailler te prends, assied-toi et attends que ca passe ...
Les boulets, on ne les aime que dans les quotes ! Merci
2
Utilisateur anonyme
16 avril 2010 à 19:21
chez moi ça fonctionne mais il faut declarer les headers aussi:

$headers .="From: adresse@tonfai.fr\n";
$headers .="Content-Type: text/html; charset=iso-8859-1\n";

c'est peu etre ça que tu as oublié ??
1
a70m Messages postés 2735 Date d'inscription jeudi 21 mai 2009 Statut Contributeur Dernière intervention 2 février 2014 220
16 avril 2010 à 19:41
Me revoilà :)

Bon beh,j'n'ai qu'un mot à te dire, MERCI !
Je cherchais depuis longtemps et je t'avouerai que rechercher 'changer police d'écriture dans un mail php' ca fait un peu long pour les moteurs de recherches donc je galérais pas mal.
Merci beaucoup à toi !

Je vais récapituler pour d'éventuelles personnes qui auraient le même problème :

<?php
$destinataire = 'ADRESSE DESTINATAIRE';
$sujet = 'Nouveau message ';
$headers .= "From: Expéditeur\n"; 
$headers .='Content-Type: text/html; charset=iso-8859-1\n'; 
$contenu = '<html><body style="font-family:tahoma;">TEXTE</body></html>';

mail($destinataire, $sujet, $contenu, $headers);
?>


Ce qui souligné est à remplacer par vos infos.

Merci encore à toi.

Cordialement,
a70m
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
a70m Messages postés 2735 Date d'inscription jeudi 21 mai 2009 Statut Contributeur Dernière intervention 2 février 2014 220
16 avril 2010 à 17:59
Merci à toi, je vais essayer, je te tiens au courant ;)
0
a70m Messages postés 2735 Date d'inscription jeudi 21 mai 2009 Statut Contributeur Dernière intervention 2 février 2014 220
16 avril 2010 à 18:09
Hum, j'avais déjà essayé, et il m'envoie le code html en toutes lettre, il ne l'interprète pas ... :/

0
Bonjour,
je pense que tu as du confondre les guillemets " avec les guillemets '...PHP ne t'as pas renvoyé de message style parse error T_STRING ?
0