Partage
  • Partager sur Facebook
  • Partager sur Twitter

fonction mail avec photo

    14 janvier 2006 à 16:51:31

    bonjour,

    j aimerais afficher des photos dans les mails envoyes en fonction des tables, c a dire avec la fonction mail.
    çà passe pas
    $sql4 = mysql_query("SELECT * FROM membre WHERE pseudo='$interloc' ") or die('Erreur SQL!<br>'.$sql2.'<br>'.mysql_error());
            $lign = mysql_fetch_array ($sql4);
            $email = $lign['email'];
                           
    $message =
    "Bonjour ".$interloc.",
               
    Vous avez reçu un ou plusieurs messages sur le site http://www.rencontresure.com,

    Venez le(s) consulter.


    -Si vous avez perdu vos données d'inscription venez les récupérer via la page d'accueil.
    -Si vous désirez vous désinscrire, c\'est possible à la page allopass (hommes) ou par Mon profil - me désinscrire.
                    <img src="
    upload/" , strtolower($interloc) , ".jpg" border="0" width="100" height="100"
    alt="
    , strtolower($interloc) , "> " ;

                mail($email,"message(s)",$message);     


    merci
    • Partager sur Facebook
    • Partager sur Twitter
      14 janvier 2006 à 17:23:54

      Salut
      Tout d'abord il faut déclarere dans l'entete que le message contient du html (voir doc) puis enuite, il faut que tu mette le chemin entier, avec http:// dans <img src=""> :)
      • Partager sur Facebook
      • Partager sur Twitter
        14 janvier 2006 à 18:00:38

        comme çà, y a du bleu dans le code (au lieu de noir) et çà passe pas:

               
        $header .= "Content-Type: text/html;\n\tcharset=\"iso-8859-1\"\n";
               
        $message =
        "Bonjour ".$interloc.",
                   
        Vous avez reçu un ou plusieurs messages sur le site http://www.rencontresure.com,

        Venez le(s) consulter.


        -Si vous avez perdu vos données d'inscription venez les récupérer via la page d'accueil.
        -Si vous désirez vous désinscrire, c\'est possible à la page allopass (hommes) ou par Mon profil - me désinscrire.
                        <img src="
        http://www.rencontresure.com/upload/fronck.jpg" border="0" width="100" height="100"
        alt="fronck"> " ;

                    mail($email,"
        message(s)",$message);     
         
        • Partager sur Facebook
        • Partager sur Twitter
          14 janvier 2006 à 18:02:32

          Il faut que tu rajoute des \ pour echapper les " de la balise img
          edit: comme tu le fait avec le ' de c'est (c\'est) mais qui est inutile ici :-°
          • Partager sur Facebook
          • Partager sur Twitter
            14 janvier 2006 à 18:27:35

            ok :D çà passe,

            seulemnt dans le mail reçu, j ai le code de limage tel quel et pas l image

            <img src="http://www.rencontresure.com/upload/fronck.jpg" border="0" width="100" height="100"
            alt="fronck">
            :o
            • Partager sur Facebook
            • Partager sur Twitter
              14 janvier 2006 à 18:30:54

              Pour le header
              Essaye avec ça pour declarer que tu utilise du code HTML (doc):

              $headers  = 'MIME-Version: 1.0' . "\r\n";
              $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

              • Partager sur Facebook
              • Partager sur Twitter
                14 janvier 2006 à 19:00:30

                montre nous tout ton script alors :/
                • Partager sur Facebook
                • Partager sur Twitter
                  14 janvier 2006 à 19:06:59

                  dsl, voilà:
                  $sql4 = mysql_query("SELECT * FROM membre WHERE pseudo='$interloc' ") or die('Erreur SQL!<br>'.$sql2.'<br>'.mysql_error());
                          $lign = mysql_fetch_array ($sql4);
                          $email = $lign['email'];
                  $headers  = 'MIME-Version: 1.0' . "\r\n";
                  $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";     
                  $message =
                  "Bonjour ".$interloc.",
                             
                  Vous avez reçu un ou plusieurs messages sur le site http://www.rencontresure.com,

                  Venez le(s) consulter.


                  -Si vous avez perdu vos données d'inscription venez les récupérer via la page d'accueil.
                  -Si vous désirez vous désinscrire, c'est possible à la page allopass (hommes) ou par Mon profil - me désinscrire.
                                  <img src=\"http://www.rencontresure.com/upload/fronck.jpg\" border=\"0\" width=\"100\" height=\"100\"
                  alt=\"fronck\"> "
                  ;

                              mail($email,"message(s)",$message);     
                  • Partager sur Facebook
                  • Partager sur Twitter
                    14 janvier 2006 à 19:15:18

                    Il faut que tu mette le header ;)
                    mail($email, "message(s)", $message, $headers);
                    • Partager sur Facebook
                    • Partager sur Twitter
                      14 janvier 2006 à 19:19:40

                      ok, c mieux comme çà ca m affiche le cadre de la photo, mais pas la photo, juste un carré bleu , dommage :(
                      • Partager sur Facebook
                      • Partager sur Twitter

                      fonction mail avec photo

                      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
                      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
                      • Editeur
                      • Markdown