Mail php

marie -  
 Freddy -
bonjour,

je veuc utiliser la fonction mail php,
je veux que le mail soit au format html
seulement voila,

quand je le recois ca ne fonctionne pas,

voila ce que j ai mis dans le header

$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

voila le mail que j obtiens :

Content-type: text/html; charset=iso-8859-1
From: Commerciaux QN marcq <commerciaux@quebecoreurope.com>
Message-Id: <20050901175051.7B0CB10E1@mysql5.localhost>
Date: Thu, 1 Sep 2005 13:50:51 -0400 (EDT)
Return-Path: nobody@mysql5.localhost
X-OriginalArrivalTime: 06 Sep 2005 12:22:47.0594 (UTC) FILETIME=[B0EFA8A0:01C5B2DD]


coucou



si vous avez une idee
merci
A voir également:

8 réponses

kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Salut,

Ben je vois pas ou est le soucis.
0
marie
 
ca c ce qui s affiche dans mon mail :

Content-type: text/html; charset=iso-8859-1
From: Commerciaux QN marcq <commerciaux@quebecoreurope.com>
Message-Id: <20050901175051.7B0CB10E1@mysql5.localhost>
Date: Thu, 1 Sep 2005 13:50:51 -0400 (EDT)
Return-Path: nobody@mysql5.localhost
X-OriginalArrivalTime: 06 Sep 2005 12:22:47.0594 (UTC) FILETIME=[B0EFA8A0:01C5B2DD]


coucou

il ne devrait y avoir que 'coucou',
je viens de reinstaller mon serveur
sendmail sous linux,

est ce que ca pourrais venir de ca ?

merci
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Je ne pense pas que ça soit le fait du serveur.

Tu les lis comment tes mails? Avec quel client?
Est ce que ce client affiche les headers par défaut?

Tu utilises bien la fonction mail comme ceci?
mail ( $to, $subject, $message, $headers)

0
marie
 
avec outlook express
0

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

Posez votre question
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Est ce que tu pourrais nous montrer le code php de l'envoi du mail?
0
marie
 
voici la fonction que j utilise,
les headers osnt a la fin

function envoiEmail($tbInfoClient){

/* $to = 'marie-laure.dehon@quebecoreurope.com'.', ';
//$to .= 'marielaure_dehon@yahoo.fr';
//$to .= 'francois.laurette@quebecoreurope.com';
$subject = 'Demande de crédit pour un nouveau client';

/*$message = '<html><head>';
$message.= '<style type="text/css">
body
{
font:10px verdana;
}
#panneau_formulaire
{
position:absolute;
left: 50%;
top: 35%;
width: 550px;
height: 400px;
margin:-200px 0px 0px -200px;
padding:0px;
}
#bloc_formulaire
{
border:1px dashed #000;
width:550px;
height:400px;
background: #eeeeee;
margin:0px;
padding:0px;
}
#bloc_formulaire legend
{
font:bold 12px verdana;
color:#000000;
background: none !important;
background-color:#eeeeee;
}
#bloc_formulaire form
{
padding:0px;
margin:0px;
}
div.rangee
{
clear: both;
margin: 14px 0px 0px 0px;
padding:0px;
height:14px;
}
div.rangee label
{
float: left;
width: 210px;
text-align: right;
line-height:14px;
margin:0px;
padding:0px;
cursor:pointer;
}

div.rangee span.formw
{
float: right;
width: 320px;
text-align: left;
margin:0px;
padding:0px;
}

</style>

</head><body>';

$message .= '<div id="panneau_formulaire">';
$message .= '<fieldset id="bloc_formulaire">';
$message .= '<legend>Demande de crédit : nouveau client</legend>';
$message .= '<div class="rangee"><label for="input3">Société :</label><span class="formw">'.$tbInfoClient->client_societe.'</span></div>';
$message .= '<div class="rangee"><label for="input3">Adresse :</label><span class="formw">'.$tbInfoClient->client_adresse.'</span></div>';
$message .= '<div class="rangee"><label for="input4">CP : </label><span class="formw">'.$tbInfoClient->client_cp.'</span></div>';
$message .= '<div class="rangee"><label for="input5">Ville : </label><span class="formw">'.$tbInfoClient->client_ville.'</span></div>';
$message .= '<div class="rangee"><label for="input6">Tel : </label><span class="formw">'.$tbInfoClient->client_telephone.'</span></div>';
$message .= '<div class="rangee"><label for="input7">Fax : </label><span class="formw">'.$tbInfoClient->client_fax.'</span></div>';
$message .= '<div class="rangee"><label for="input8">Mode de réglement : </label><span class="formw">'.$tbInfoClient->client_modereglement.'</span></div>';
$message .= '<div class="rangee"><label for="input8">Chiffres d affaires annuel : </label><span class="formw">'.$tbInfoClient->client_ca.'</span></div>';
$message .= '<div class="rangee"><label for="input8">Siret : </label><span class="formw">'.$tbInfoClient->client_siret.'</span></div>';
$message .= '<div class="rangee"><label for="input9">RCS : </label><span class="formw">'.$tbInfoClient->client_rcs.'</span></div>';
$message .= '<div class="rangee"><label for="input3">Adresse de banque :</label><span class="formw">'.$tbInfoClient->client_adresseBanque.'</span></div>';
$message .= '<div class="rangee"><label for="input10">Commercial : </label>';
$message .= '<span class="formw">';
$message .= $tbInfoClient->commercial_prenom;
$message .= ' '.$tbInfoClient->commercial_nom;
$message .= '</span>';
$message .= '</div>';
$message .= '<div class="rangee"><label for="input11">Date : </label><span class="formw">'.date("d/m/y").'</span></div>';
$message .= '<div class="rangee"><label for="input12">Observation : </label><span class="formw">'.$tbInfoClient->client_observation.'</span></div>';
$message .= '</fieldset>';
$message .= '</div></body></html>';
*/

/* $message='coucou';

// Pour envoyer un mail HTML, l'en-tête Content-type doit être défini
/*$headers = 'MIME-Version: 1.0'."\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1'."\r\n";*/

// En-têtes additionnels
/* $headers .= 'From: Commerciaux QN marcq <commerciaux@quebecoreurope.com>' . "\r\n";

$var = mail($to, $subject, $message, $headers);
//echo $message;
//exit(0);*/
}
0
kilian Messages postés 8732 Date d'inscription   Statut Modérateur Dernière intervention   1 526
 
Ben il semblerait que Outlook affiche les headers par défaut chez toi.
Essaie avec un autre client mail pour voir (pourquoi pas sur le web avec une adresse yahoo par exemple), je pense que tu n'auras pas de problème.

Et si c'est bien ça, ce doit être une option à régler dans outlook :-)
0
marie
 
ba oui sur yahooca marche,
je v chercher ce qu il faut regler dans
outlook, si je trouve je posterai un message :)
0
lrioual Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
Salut Marie,

J'ai lu ton poste sur ton probleme pour envoyer des mails html en php, dans ton client tu voyais le content-type dans le corps du message au lieu qu'il soit pris en compte.

Tu avasi reslu ton probleme ? car je l'ai la ...

Merci !

Loïc
0
Freddy > lrioual Messages postés 1 Date d'inscription   Statut Membre Dernière intervention  
 
Et c'est quoi la solution ?
0