Bonjour
J'ai essayé de trouver une réponse à ma question dans les forums mais en vain.
Ma fontion mail fonctionne très bien, le souci vient de la syntaxe pour faire des sauts de ligne dans mon message.
Ci-dessous code
Le message qui arrive dans ma boite mail s'affiche sur une seule ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38 $email_expediteur=$exp; $email_reply=$exp; $message_html="<html> <body> <label>Concernant l'affaire citée en objet : </label></br> $mess </br> <label>Saisir un commentaire sur cette affaire via le lien ci-après : </label></br> <a href = 'http://****/index.php' > Connexion </a> </body> </html> "; $frontiere='-----='.md5(uniqid(mt-rand())); $headers='From : "Nom" <'.$email_expediteur.'>'."\n"; $headers.='Return-Path: <'.$email_reply.'>'."\n"; $headers.='MIME-Version:1.0'."\n"; $headers.='Content-Type:multipart/alternative; boundary="'.$frontiere.'"'; $message='This is a multi-part message in MIME format.'."\n\n"; $message.='--'.$frontiere."\n"; $message.='Content-Type:text/html; charset="iso-8859-1"'."\n"; $message.='Content-Transfer-Encoding: 8bit'."\n\n"; $message.=$message_html."\n\n"; $message.='--'.$frontiere."\n"; $destinataire=$dest; $objet='Affaire N° '.$aff; $syntaxe='#^[A-za-z0-9._.-]+@[A-za-z0-9._.-]+\.[A-Za-z]{2,6}$#'; if(preg_match($syntaxe,$destinataire)) { echo 'adresse mail valide!'; mail($destinataire,$objet,$message,$headers); echo "Message envoyé"; } else { echo 'erreur de saisie dans adresse mail!'; }
"Concernant l'affaire citée en objet : test1 Saisir un commentaire sur cette affaire via le lien ci-après : Connexion "
Or je voudrais le résultat ci-dessous en affichage :
Concernant l'affaire citée en objet :
test1
Saisir un commentaire sur cette affaire via le lien ci-après :
Connexion
Merci à celui qui se penchera sur mon problème
Partager