IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[Mail] [ mail() ] Envoie de mails HTML


Sujet :

Langage PHP

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 44
    Par défaut [Mail] [ mail() ] Envoie de mails HTML
    J'essaie d'envoyer un mail HTML pour que le destinataire le reçoive comme une page web (forcément! ).

    Je me suis appuyé sur la documentation officielle PHP.

    Cependant, lorsque je donne tout le code HTML (y compris les balises BODY et HEAD de ma page) en argument à la fonction mail (argument MESSAGE) cela ne fonctionne pas comme je l'attendais.

    En ouvrant le mail reçu dans un navigateur, je m'aperçois qu'il a été rajouté des en-têtes (logique!) concernant l'expéditeur, le destinataire...

    Le problème c'est que j'ai inséré comme sur les pages de mon site une balise <LINK ...> pour mes styles CSS contenus sur une feuille de style sur internet.

    Or, la page reçue par mail donne:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <HTML>
    <HEAD>
     
    </HEAD>
     
    <BODY>
    Tous les en-têtes Destinataire, Expéditeur... dans un tableau<br>
     
    Et là le code que j'avais passé en argument avec les balises BODY
    et HEAD de ma page.
    </BODY>
     
    </HMTL>
    Comment inclure ma feuille de style puisque le contenu que j'envoie est encapsulé dans le BODY?

    Y'a-t-il un moyen pour contourner cela?

    Merci, Olivier.

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 44
    Par défaut Oups!
    Désolé pour le bruit, j'ai trouvé enfin!

    Il suffisait de rajouter le contenu de la feuille de style dans des balises:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <style type="text/css">
     
    Tous les styles CSS
     
    </style>
    En espérant, que cela pourra servir pour d'autres.

    A bientôt,

    Olivier.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Mail] problème envoi d'email HTML
    Par italiasky dans le forum Langage
    Réponses: 2
    Dernier message: 11/02/2007, 10h33
  2. [Mail] Problème envoi e-mail format HTML
    Par Sayrus dans le forum Langage
    Réponses: 13
    Dernier message: 19/12/2006, 14h57
  3. [Mail] Pb envoie de mail
    Par xtiand4 dans le forum Langage
    Réponses: 9
    Dernier message: 06/06/2006, 12h10
  4. [Mail] verifie une adresse mail avant envoi
    Par nebil dans le forum Langage
    Réponses: 3
    Dernier message: 29/03/2006, 01h12
  5. [Mail] newsletter, envoi de mail par lot
    Par jexl dans le forum Langage
    Réponses: 9
    Dernier message: 08/09/2005, 16h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo