Auteur Sujet: Formatage D'email - Besoin D'aide  (Lu 1989 fois)

0 Membres et 1 Invité sur ce sujet

Hors ligne Jean-Marc

  • Débutant
  • *
  • Messages: 32
    • http://www.lalettrepoesie.net
Formatage D'email - Besoin D'aide
« le: 20 avril 2003 à 00:27:00 »
Bonjour,
Voici mon script pour envoyer un email. Le mail est bien envoyé, là n'est pas le pb.
En fait le contenu du message arrive dans ma boîte non pas comme il est présenté dans $mes mais sans saut de ligne :

*** VOS INFORMATIONS*** Ce message contient les informations de connexion  nécessaires à la gestion de vos coordonnées. NOTE: Ces informations sont strictement confidentielles et permettent notamment modifier vos coordonnées. Il est de votre responsabilité de conserver secrètes ces informations. user : monuser Mot de passe: monpassword. Bien cordialement.

Avez vous une idée pour générer des sauts de ligne.
Jean-Marc.


  /* destinataire */
    $dest .= $email ;
  /* sujet */
    $subject = "Vos coordonnees";
  /* message */
    $mess .= "*** VOS INFORMATIONS***\n";
    $mess .= "Ce message contient les informations de connexion  nécessaires à la gestion de vos coordonnées.\n";
    $mess .= "NOTE: Ces informations sont strictement confidentielles et permettent notamment modifier vos coordonnées.\n";
    $mess .= "Il est de votre responsabilité de conserver secrètes ces informations.\n";
   $mess .= "user : $user\n";
   $mess .= "Mot de passe: $password\n";
   $mess .= "Bien cordialement.\r\n";
   /* D'autres en-têtes : errors, From cc's, bcc's, etc */
    $headers .= "From: <monemal@yahoo.com>\n";
    $headers .= "X-Sender: <monemal@yahoo.com>\n";
    $headers .= "X-Mailer: Moi\n"; // maileur
    $headers .= "X-Priority: 3\n";
    $headers .= "Return-Path: <monemal@yahoo.com>\n";
    $headers .= "Content-Type: text/html; charset=iso-8859-1\n"; // Type MIME
    if (  ! mail($dest, $subject, $mess, $headers)  )
    {
       $message = "Nous avons un problème inattendu. Essayez plus tard.";
    }
    else
   {
   $message = "Un email contenant votre mot de passe vous a été transmis.";
   }
   

Hors ligne maverick78

  • VIP
  • *****
  • Messages: 2 601
    • http://www.clan-ck.com
Formatage D'email - Besoin D'aide
« Réponse #1 le: 20 avril 2003 à 00:48:35 »
a noter pour ton code : pour faire un mail en html il faut definir une boundary et tout le toutim et cela ne suffit pas de le declarer html !
essaye avec des <br> aussi (resultat non garanti car c'est dit au pif !)
La force est dans la céréale
Clan cereal-killer : http://www.clan-ck.com

Ne te demande pas ce que ton pays peut faire pour toi mais plutôt ce que tu peux faire pour ton pays...(JF Kennedy)

Hors ligne Ice

  • VIP
  • *****
  • Messages: 2 403
    • ATFX
Formatage D'email - Besoin D'aide
« Réponse #2 le: 20 avril 2003 à 11:01:13 »
"\n" ne va à la ligne que dans ton code source.
Si tu veux aller à la ligne , la commande est "<br>".
Exemple :

$mess .= "*** VOS INFORMATIONS***<br>\n";
$mess .= "Ce message contient les informations de connexion nécessaires à la gestion de vos coordonnées.<br>\n";
 

Hors ligne Jean-Marc

  • Débutant
  • *
  • Messages: 32
    • http://www.lalettrepoesie.net
Formatage D'email - Besoin D'aide
« Réponse #3 le: 20 avril 2003 à 16:19:53 »
Merci pour votre aide, :rolleyes:  <br> fonction bien.
@+
Jean-Marc.

http://www.lallettrepoesie.net

Hors ligne {Ben}

  • Débutant
  • *
  • Messages: 21
Formatage D'email - Besoin D'aide
« Réponse #4 le: 21 avril 2003 à 02:01:06 »
J'ai déjà eu ce probléme, mais je ne voulais pas utiliser de html dans mes mails (pas interprété par tous les clients).
Je l'ai résolu en virant cette ligne dans le header :

Content-Type: text/html; charset=iso-8859-1

J'ai pas bien compris pourquoi ca marche, mais ca marche :unsure:  

Hors ligne maverick78

  • VIP
  • *****
  • Messages: 2 601
    • http://www.clan-ck.com
Formatage D'email - Besoin D'aide
« Réponse #5 le: 21 avril 2003 à 02:15:02 »
cette ligne indique que le mail va etre en html sinon il sera en mode texte
La force est dans la céréale
Clan cereal-killer : http://www.clan-ck.com

Ne te demande pas ce que ton pays peut faire pour toi mais plutôt ce que tu peux faire pour ton pays...(JF Kennedy)