[PHP] envoyer un mail

Maxg59 Messages postés 275 Statut Membre -  
94_killer_94 Messages postés 235 Statut Membre -
Bonjour,
je voudrais envoyer un mail en PHP;
j'utilise mail() mais, lorseque j'écrit mon texte , il l'envoi mais en texte ; je voudrais pouvoir l'envoyer en html.
J'ai déja posser cette question, on m'avais dit de faire un truc dans mon header additionnel .... (lol) C'est quoi ça ???
c'est juste quelques lignes a mettre en plus dans mon code PHP ou autre chose ?Si c'est un truc trop compliqué ( j'ai une toute petite cervelle ) vous pourriez me donner l'adresse d'un site qui explique comment faire ????
Merci d'avance !
Max !

7 réponses

  1. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Dans l'email que tu composes, il faudrait que tu mettes tout au début:
    Content-Type: text/html


    Tout au début du mail, et en respectant l'espace entre les deux points et text...
    0
  2. Maxg59 Messages postés 275 Statut Membre 27
     
    je l'écri ou ???? au debut du texte ??? sa marche pas ...
    j'utilise :
    $mail="adresse"
    $sujet='sujet'
    $texte="texte"
    mail($mail, $sujet, $texte)


    Je le met dans quoi ?
    Merci d'avance
    Max
    0
  3. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Essaie:
    $texte='Content-Type: text/html
    
    <u>Texte</u>'


    Je ne te promets pas que ça marchera mais bon....
    0
  4. Maxg59 Messages postés 275 Statut Membre 27
     
    ça ne marche pas ......
    Il n'y a pas un autre moyen ???
    merci quand m^me !
    Max
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. 94_killer_94 Messages postés 235 Statut Membre 55
     
    salut

    la command mail donne :

    mail($to, $sujet, $MessageAEnvoyer, $from);

    et c'est dans la valeur from qu'il faut mettre :

    $from ="From: LeNomDeLexpediteur \r\n";
    $from .="Content-Type: text/html; charset=us-ascii\r\n";

    Ne me demandez pas exactement pourquoi, je ne le sais pas... Je n'ais pas compris... d'ailler, si vous avez l'explication, ca me serait la bienvenue...

    Voila, @+
    0
    1. grofwa Messages postés 440 Statut Membre 479
       
      Salut,

      La réponse est toute simple. Le champ que tu appelles "from" est en fait le champ "headers". Tu peux donc mettre plusieurs headers dans ce champ, le from, mais également le type d'encodage du mail, le reply-to, ...

      Michael.
      0
      1. 94_killer_94 Messages postés 235 Statut Membre 55 > grofwa Messages postés 440 Statut Membre
         
        ok, merci
        0
  7. Maxg59 Messages postés 275 Statut Membre 27
     
    ok merci !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
    0
  8. kilian Messages postés 8675 Date d'inscription   Statut Modérateur Dernière intervention   1 526
     
    Ah merci pour l'info, je savais pas...
    0