Précédent   Forum des professionnels en informatique > PHP > Langage > Syntaxe
Syntaxe Forum d'entraide sur la syntaxe de PHP et la POO. Avant de poster -> FAQ syntaxe, Cours d'initiation et cours de POO
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 29/12/2011, 10h55   #1
Nouveau Membre du Club
 
Femme
Inscription : janvier 2010
Messages : 78
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : janvier 2010
Messages : 78
Points : 25
Points : 25
Par défaut Saut de Ligne dans un mail

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
Code :
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!'; }
Le message qui arrive dans ma boite mail s'affiche sur une seule ligne :

"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
naroco est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 11h32   #2
Invité de passage
 
Homme
Inscription : décembre 2011
Messages : 14
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : décembre 2011
Messages : 14
Points : 3
Points : 3
Essaye avec <BR> sans le /
Mickey3000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 11h37   #3
Invité de passage
 
Homme
Inscription : décembre 2011
Messages : 14
Détails du profil
Informations personnelles :
Sexe : Homme

Informations forums :
Inscription : décembre 2011
Messages : 14
Points : 3
Points : 3
Et regarde un peut ce code qui fonctionne :

Code :
1
2
3
4
5
6
7
8
9
 
      $texte="<HTML>\n";
      $texte="<BODY bgcolor='#ccc'>\n";
      $texte="Ceci est un test.\n";
      $texte="<BR>Ceci est un test.\n";
      $texte="<BR><BR>Cordialement.\n";
      $texte="<BR>Mikey3000";
      $texte="</BODY>\n";
      $texte="</HTML>\n";
Mickey3000 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/12/2011, 11h38   #4
Nouveau Membre du Club
 
Femme
Inscription : janvier 2010
Messages : 78
Détails du profil
Informations personnelles :
Sexe : Femme

Informations forums :
Inscription : janvier 2010
Messages : 78
Points : 25
Points : 25
Par défaut merci michey3000

trop "bête" comme erreur
ça marche, mille fois merci
naroco est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 08h07.


 
 
 
 
Partenaires

Hébergement Web