begin process at 2012 05 30 16:09:18
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Mail en html


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Mail en html

vendredi 24 juin 2005 à 15:59:29 | Mail en html

WaNoU ThE EpSyLoN

Bonjour tout le monde,
Voilà je rencontre un petit problème avec la fonction mail(). En fait je voudrais envoyer un mail HTML (avec le design de mon site  et les dernières infos que j'édite moi même) mais lors de la récéption du mail le code XHTML n'est pas traduit et il apparaît, visible a l'oeil nu (^^). Comment faire pour que le XHTML que j'envoie sois interprêté par le système de messagerie (outlook, hotmail, etc...) ?
Merci

WaNoU ThE EpSyLoN
Les NewBies d'aujourd'hui sont les Experts de demain..
samedi 25 juin 2005 à 02:25:19 | Re : Mail en html

Anthomicro

Salut,

consulte ce lien :

http://www.vulgarisation-informatique.com/mail.php


    samedi 25 juin 2005 à 12:26:44 | Re : Mail en html

    WaNoU ThE EpSyLoN

    Et pour appliquer une feuille de style CSS sur le contenu XHTML du mail tu fais comment ?

    WaNoU ThE EpSyLoN
    Les NewBies d'aujourd'hui sont les Experts de demain..
    samedi 25 juin 2005 à 12:34:21 | Re : Mail en html

    Anthomicro

    Bah tu inclues ça dans le code html, comme une page classique


      samedi 25 juin 2005 à 12:36:14 | Re : Mail en html

      WaNoU ThE EpSyLoN

      j'ai essayé de mettre le CSS entre les balises head et head (c'est bien ça que tu me dis de faire ) mais ca marche pas rien ne se met en place comme il faut

      WaNoU ThE EpSyLoN
      Les NewBies d'aujourd'hui sont les Experts de demain..
      samedi 25 juin 2005 à 12:45:28 | Re : Mail en html

      Anthomicro

      bah vérifie bien ta syntaxe, file ton mail ici qu'on regarde. Perso je fais ça avec tous mes mails, ça marche très bien.


        samedi 25 juin 2005 à 12:56:43 | Re : Mail en html

        WaNoU ThE EpSyLoN

        voilà le code le la partie qui envoie le mail et qd je fais ca ça ne marche pas mon mail n'est pas mis en forme selon le css

        <?
        if($_POST['contenu'] == "")
        {
        echo "Vous n'avez pas rentré de contenu pour la newsletter veuillez recommencer.";
        ?>
        <!-- Ici c'est le formulaire de transmission de la newsletter-->
        <form method="post" action="post.php">
           <!--Données pour l'envoi de la newsletter-->
           <fieldset>
           <legend>NewsLetter</legend>
           <label>Contenu :<br/><textarea rows="10" cols="73" scrolling="yes" name="contenu"></textarea></label><br>
           </fieldset>
           <center><input type="submit" value="Envoyer"/></center>
           </form>
        <?
        }
        else
        {
        // déclaration des variables design (corps de la page, design ...)
        $debut = "
        <html xmlns=\"
        http://www.w3.org/1999/xhtml\" xml:lang=\"fr\" >
           <head>
               <title>Mediatest || Actus, Jeux, Tests...</title>
               <!-- Début du code css pour la page -->
            <style type=\"text/css\">      
        /*DESIGN PRINCIPAL ET GLOBAL*/
        body
        {
        margin: auto;
        width: 800px;
        margin-top: 5px;
        background-color: #F9DF91;
        }


        #banniere
        {
        background-image: url(\"
        http://media.test.free.fr/images/banniere.jpg\");
        width: 760px;
        height: 100px;
        margin: auto;
        background-repeat: no-repeat;
        }


        #menu
        {
        float: left;
        border: outset 1px black;
        width: 150px;
        background-image: url(\"
        http://media.test.free.fr/images/fond_menu_principal.jpg\");
        margin-top: 50px;
        background-repeat: repeat-y;
        }

        .composant_menu
        {
        border: outset 1px black;
        width: 130px;
        margin-bottom: 10px;
        margin-left: 10px;
        margin-top: 10px;
        background-image: url(\"
        http://media.test.free.fr/images/fond_menu_secondaire.jpg\");
        background-repeat: repeat-y;
        }

        #contenu
        {
        width: 620px;
        text-align: justify;
        margin-top: 50px;
        margin-left: 160px;
        border: black 1px solid;
        background-color: #FFDE00;
        padding-left: 4px;
        padding-right: 4px;
        }
        /* DESIGN PARTICULIER, DECORATIONS SUPERFICIELLES */

        /*DECORATIONS MENUS */
        .composant_menu h4
        {
        text-align: center;
        text-decoration: underline;
        }

        .composant_menu a
        {
        color: black;
        text-decoration: none;
        }

        .composant_menu a:hover
        {
        background-color: #FBD7B0;
        text-decoration: underline overline;
        }

        .composant_menu a:active
        {
        background-color: #FEAC54;
        font-weight: bold;
        text-decoration: underline overline;
        }

        .composant_menu ul
        {
        list-style-type: circle;
        list-style-image: url(\"
        http://media.test.free.fr/images/puce_menu.jpg\");
        }

        /*DECORATION CONTENU */
        #contenu p
        {
        font-family: \"Trebuchet MS\" serif;
        font-size: 0.8em;
        }

        #contenu h4
        {
        text-align: left;
        text-decoration: underline overline;
        }

        #contenu h3
        {
        text-align: center;
        font-family: \"Comic Sans MS\",serif;
        font-size: 1.05em;
        text-decoration: underline;
        }

        #contenu a
        {
        color: #D64600;
        }
        </style>
          
           </head>
          
           <body>
           <!-- Bloc bannière-->
           <div id=\"banniere\">
          
           </div>
          
          
          
           <!--Bloc menu-->
           <div id=\"menu\">

           <!--Menu-->
           <div class=\"composant_menu\">
           <h4>Menu</h4>
           <ul>
           <li><a href=\"
        Toute'>http://media.test.free.fr/actus/\">Toute l'Actu</a></li>
           <li><a href=\"
        On'>http://media.test.free.fr/tests/\">On a Testé</a></li>
           <li><a href=\"
        Forumshttp://www.mediatest-forum.tk\">Forums</a></li>
           <li><a href=\"
        Contacthttp://media.test.free.fr/contact/\">Contact</a></li>
           <li><a href=\"
        Equipehttp://media.test.free.fr/equipe/\">Equipe</a></li>
           </ul>
           </div>
          
           <!--Indentification-->
           <div class=\"composant_menu\">
           <h4>Identification</h4>
           <ul>
           <li><a href=\"
        Loginhttp://media.test.free.fr/login/\">Login</a></li>
           <li><a href=\"
        http://media.test.free.fr/sinscrire/\">S'inscrire</a></li>
           <li><a href=\"
        Adminhttp://media.test.free.fr/admin/\">Admin</a></li>
           </ul>
           </div>
          
             <!--Bloc partenaires-->
          <div class=\"composant_menu\">
          <h4>Partenaires</h4>
          <ul>
          <li>Partenaire1</li>
          <li>Partenaire2</li>
          <li>Partenaire3</li>
          </ul>
          </div>
         
         </div>

         <!--Contenu de la page-->
           <div id=\"contenu\">
           <h3>NewsLetter</h3>
           <h4>Edito</h4>
           <p>
          
           <hr color=\"black\"/>
           </p>
           <h4>Nouveautés</h4>
           <p>";
          
        $fin = "</p>
          
           </div> 
          
           </body>
        </html>";
        //récupération du message/corps de la page  + définition des header du mail.
        $contenu = stripslashes($_POST['contenu']);
        //récupération des destinataires
        $host = "uhuhuh";
        $user = "niakniak";
        $pass = "dfnhiosf";
        @mysql_connect($host,$user,$pass) or die("Erreur de connexion niveau 1");
        @mysql_select_db($user) or die("Erreur de connexion niveau 2");
        $demande = "SELECT email FROM mediatest_login";
        $resultat = mysql_query($demande);
        while ($recuperation = mysql_fetch_array($resultat))
        {
        $email = $recuperation['email'];
        // envoi du mail
        mail("$email
        ", "NewsLetter MediATesT", "$debut$contenu$fin", "From: newsletter@mediatest.tk\r\nContent-Type: text/html; charset=ISO-8859-1");
        }
        echo "Votre lettre d'information a été envoyé avec succès. Veuillez cliquer <a href=\"../console.php\">ici</a> pour retourner dans la Console d'Administration";
        }
        ?>

        WaNoU ThE EpSyLoN
        Les NewBies d'aujourd'hui sont les Experts de demain..

        samedi 25 juin 2005 à 13:22:50 | Re : Mail en html

        Anthomicro

        change les \r\n par des \n dans tes headers, et rajoute un \n à la fin (après le charset)


          samedi 25 juin 2005 à 14:45:02 | Re : Mail en html

          WaNoU ThE EpSyLoN

          okay je vais essayer sinon j'ai trouvé un autre moyen donc ça va merci de m'avoir accordé de ton temps.

          WaNoU ThE EpSyLoN
          Les NewBies d'aujourd'hui sont les Experts de demain..


          Cette discussion est classée dans : mail, html, xhtml


          Répondre à ce message

          Sujets en rapport avec ce message

          Formulaire d'envoi de mail en HTML [ par slhuilli ] Bonjour,Je suis a la recherche d'un script (PHP si possible) pour pouvoir écrire des mails au format HTML (gestion des gras, souligné et italique ains mail html ou text [ par LoRdKiFlEx ] voila je suis debutant est j'ai trouver un script qui envoie des e-mail en html et si le client mail ne les accepte pas en text normal. Seulement se s pb envoie de mail format HTML [ par ckoo ] bonjour,j'ai fait un script qui envoie un mail formaté en HTML, le mail est fait d'informations provenant d'un formulaire. Le pb que j'ai, c'est que t php/mail en html [ par ckoo ] bonjour,j'ai un script qui envoie un mail au format HTML, tt fonctionne sauf quand le mail contient des caractères spéciaux du type "é" ou "ö", commen Envoyer un mail au format HTML [ par predateur ] Bonjour,Je cherche un script tout pret pour envoyer des mail au format HTML. Avec la partie html et la partie php.Merci d'avance mail pr des Pros !!! [ par ckoo ] bonjour,j'ai un script qui envoie des mails au format HTML,cependant j'ai fait un "img src....." pr mettre des images dans le mail format HTML mais à prbl : un include dan un envoi de mail [ par malob87 ] bjr a tous, voici mon code complet:if(empty($_POST[msg]))//on vérifie avec empty voir si les champs sont vide {print "le champ msg est vide"; //si Envoi de mail HTML [ par cyaya ] j'ai ecrit ce code pour envoyer des mail avec un textArea en format text, je voudrais savoir s'il y une option à rajouter pour pouvoir envoyer le mail FCT mail, piecesjointes, mode html et texte brut [ par olid ] bonjour,Je voudrais envoyer des mails au format HTML (zà, je zais faire), mais je voudrais que les images de la page html soient inclus en pieces join Mail HTML [ par MAsterC ] Salut à tous!!Pour envoyer un mail avec le PHP j'utilise: mail()....J'ai vu que /n = un EntréMais si je veux poster un Mail en HTML... les caractères


          Nos sponsors


          Sondage...

          CalendriCode

          Mai 2012
          LMMJVSD
           123456
          78910111213
          14151617181920
          21222324252627
          28293031   

          Consulter la suite du CalendriCode

          A découvrir



           
          Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
          CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
          CodeS-SourceS.com© est une marque déposée tous droits réservés

          Google Coop CodeS-SourceS Google Coop CodeS-SourceS
          Temps d'éxécution de la page : 0,343 sec (3)

          Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales