Mail PHP wampserver
Résolu
matt62
-
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.
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:
- Mail PHP wampserver
- Wampserver - Télécharger - Divers Web & Internet
- Publipostage mail - Accueil - Word
- Windows live mail - Télécharger - Mail
- Créer une adresse mail hotmail - Guide
- Comment télécharger un mail - Guide
2 réponses
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 !
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 !