Mail PHP wampserver

Résolu/Fermé
matt62 - 3 juin 2010 à 10:52
 matt62 - 3 juin 2010 à 11:26
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 mardi 13 avril 2010 Statut Membre Dernière intervention 23 mars 2016 13
3 juin 2010 à 11:00
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
merci, mais ton script été trop compliqué pour moi :/
j'ai trouvé, il fallait tout simplement ajouter ' \n '...
0