Mail PHP wampserver

Résolu
matt62 -  
 matt62 -
Bonjour,

Je fais actuellement un site internet, et j'utilise la fonction 'mail' en PHP ...
le problème avec cette fonction, c'est que l'on ne peut pas sauter de ligne dans le corps du message :/
Lorsque le destinataire reçoit le mail, ça fait très sale...
Quand je met des balises "<p>" ou encore "<br />", il me l'affiche dans le corps.

Merci d'avance.
Cordialement.


A voir également:

2 réponses

justoo76 Messages postés 186 Date d'inscription   Statut Membre Dernière intervention   13
 
Bonjour,

tiens j'ai fait la même chose et sa marche chez moi :


function envoi_mail2($dest,$mail_exp, $objet,$msg,$cc){





$destinataire = $dest; //Prend l'adresse mail du fichier csv ou du champ remplit
$expediteur = $mail_exp; //pour le test
$reponse = $expediteur; //prend le champ "Entrez votre adresse mail"
$mess=""; //Pour l'instant le corp du message est vide


$msg = nl2br(htmlentities($_POST['msg'],ENT_COMPAT));
$mess=$msg;



$header= "From: $expediteur\r\n";
if($cc!=null){
$header.= "Cc: $cc\n";
}
$header.= "Reply-To: $reponse\r\n";
$header.= "Content-Type: text/plain; charset=\"iso-8859-1\"\r\n";

if(mail($destinataire, //Fonction mail, elle se sert de tout les paramètres remplis
$objet, //précedament pour envoyer le mail
$mess,$header))return true; else echo 'erreur d\'envoi, Vous n\'avez peu-être pas bien configurer votre SMTP !<br>';return false;

}




En gros c'est la fonction nl2br(htmlentities($_POST['msg'],ENT_COMPAT)); qui opère...

Tiens moi au courant !
0
matt62
 
merci, mais ton script été trop compliqué pour moi :/
j'ai trouvé, il fallait tout simplement ajouter ' \n '...
0