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] probleme affichage newsletter


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 16
    Points : 6
    Points
    6
    Par défaut [Mail] probleme affichage newsletter
    Mon probleme est le suivant:
    quant j'envoie un mail je le recoit mais il est en code et non en html comme je le voudrai,
    j'ai que du code qui apparait dans ce mail
    Voici mon code, peut etre est-ce moi qui n'arrives pas a voir mon erreur:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
     
    <html> 
    <head> 
    <title>Document sans titre</title> 
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> 
    </head> 
    <?php 
     
    include("templates/dbconnect.php"); 
     
    $sql = 'Select MAIL From client where MAIL is not null'; 
    $req = MySQL_Query ($sql)or die(mysql_error()); 
     
    $donnée_html = file_get_contents('top.html'); 
     
    while ($data = mysql_fetch_assoc($req)) 
        { 
    $sql3= "SELECT titre FROM newsletter_envoi ORDER BY id desc LIMIT 1"; 
        $req3=mysql_query($sql3) or die(mysql_error()); 
        $info=mysql_fetch_array($req3); 
     
        $to = $data['MAIL']; 
        $subject = $info['titre']; 
        $headers  = 'MIME-Version: 1.0 ' . "\r\n"; 
        $headers .= 'From: ayse1deniz@yahoo.fr \n'; 
        $headers .= 'Return-Path: Webmaster <ayse1deniz@yahoo.fr>\n'; 
        $headers .= 'Content-Type: text/html; charset=iso-8859-1' . "\r\n"; 
        $headers .= 'Reply-To: Webmaster <ayse1deniz@yahoo.fr> \n'; 
    $ok = mail($data['MAIL'], $subject, $donnée_html, $headers); 
    if ($ok) 
    { 
    echo "Envoi réussi du message à $to !<br>"; 
    } 
    else 
    { 
    echo "L'envoi a échoué ..<br>"; 
    } 
    } 
    mysql_close(); 
    ?> 
    </html>
    merci d'avance et si besoin est, je peux vous fournir le code de ma page top.html.

  2. #2
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Qu'est ce que tu entends par code ? tu peux nous donner un exemple d'un mail complet recu (avec les headers) ?

    Sinon évite les accents dans les noms de variables.

  3. #3
    Membre confirmé Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Points : 625
    Points
    625
    Par défaut
    ton headers n'est pas bon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    $Headers = "From: <$mailDemandeur>\n";
    $Headers .= "X-Mailer: PHP\n"; //Mailer
    $Headers .= "Content-Type:text/html;charset=iso-8859-1\n";
    $Headers .= "Content-Transfer-Encoding: 8bit\n";

  4. #4
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 16
    Points : 6
    Points
    6
    Par défaut
    avec le nouveau header ca fonctionne je t'en remercie.
    juste une nouvelle petite question:
    il commence par m'afficher "!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> "
    serai ce possible de le supprimé?
    est ce que vous savez aussi s'il ya des incompatibilité avec les boites caramail car il n'y a que quand j'envoi des mail sur des boites caramail que cela ne marche pa
    encore merci

  5. #5
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    le mieux est quand meme de fournir une version text/plain alternative au format text/html
    Ainsi ceux qui ne peuvent pas lire le html ne sont pas frustrés.

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 16
    Points : 6
    Points
    6
    Par défaut
    sinon j'ai un dernier petit problème...
    maintenant j'arrive a envoyer les newsletter.
    mais lorsque je les reçois sur une boite mail, les images ne s'affiche pas, il y seulement une petite croix rouge qui s'affiche a la place de l'image...
    je vous remercie de votre aide.

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 16
    Points : 6
    Points
    6
    Par défaut
    désolé j'ai oublier de donnée le code...
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
     
    <html>
    <head>
    <title>Document sans nom</title>
    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
    <style type="text/css">
    <!--
    .Style1 {color: #0000CC}
    .Style10 {color: #FFFF00; font-size: 14px; }
    .Style2 {color: #FFFF00}
    .Style5 {color: #0000CC; font-weight: bold; }
    .Style6 {color: #FFFFFF}
    .Style7 {font-size: 17px;
    	font-style: italic;
    	font-weight: bold;
    }
    .Style8 {font-size: 17px;
    	font-style: italic;
    }
    body {
    	background-image:  url(images/fond.jpg);
    	margin-left: 15px;
    	margin-right: 15px;
    }
    a:link {
    	color: #FFFF00;
    	text-decoration: none;
    }
    a:visited {
    	text-decoration: none;
    	color: #FFFF00;
    }
    a:hover {
    	text-decoration: none;
    	color: #FFCC00;
    }
    a:active {
    	text-decoration: none;
    	color: #FFFF00;
    }
    -->
    </style>
    <script language="JavaScript" type="text/JavaScript">
    <!--
    function MM_openBrWindow(theURL,winName,features) { //v2.0
      window.open(theURL,winName,features);
    }
    //-->
    </script>
    </head>
     
    <body>
    <p align="left" class="Style2 Style11">&nbsp;</p>
    <p align="left" class="Style2 Style11"><img src="images/barre2.JPG" width="714" height="90"></p>
    <p align="left" class="Style2 Style11">&nbsp;</p>
    <p align="left" class="Style2">Promotions disponibles actuellement :</p>
     
    <div align="left">
      <table width="601" border="0" cellspacing="4">
        <tr bgcolor="#9999CC">
          <td colspan="2"><p align="left" class="Style1"><strong>Mat&eacute;riel Informatique </strong></p></td>
          <td colspan="2"><p align="left" class="Style1"><strong>Fournitures consommables </strong></p></td>
        </tr>
        <tr>
          <td width="181"><div align="left"><a href="Composant.html" target="mainFrame">&gt; Ordinateur de bureau</a><br>
                <a href="Composant.html" target="mainFrame">&gt; Ordinateur portable</a><br>
              <a href="Composant.html" target="mainFrame">&gt; Composants informatiques</a> </div></td>
          <td width="104"><div align="center"><a href="Composant.htm" target="mainFrame"><img src="images/tour.jpg" width="90" height="90" border="0" align="absmiddle"></a></div></td>
          <td width="181"><p align="left"><a href="Consommables.htm" target="mainFrame">&gt;&nbsp;&Eacute;crans <br>
    &gt; Imprimantes <br>
    &gt; Clavier, souris <br>
    &gt; Hauts parleurs </a></p></td>
          <td width="107"><div align="center"><a href="Composant.htm" target="mainFrame"><img src="images/peripherique.gif" width="90" height="90" border="0" align="absmiddle"></a></div></td>
        </tr>
        <tr>
          <td height="21" colspan="2">&nbsp;</td>
          <td colspan="2">&nbsp;</td>
        </tr>
        <tr bgcolor="#9999CC">
          <td height="21" colspan="2"><div align="left"><span class="Style5">Propositions Logiciels</span></div></td>
          <td colspan="2"><div align="left"><span class="Style5">Services</span></div></td>
        </tr>
        <tr>
          </body>
    </html>

  8. #8
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 16
    Points : 6
    Points
    6
    Par défaut
    je repete ma question en étan plu précise..
    en fait les newsletter que j'envoi sont bien reçu par les destinataires mais les images ne sont pas affichées, a leur place il y a un petite croix qui s'affiche...
    je voulais savoir comment résoudre ce problème...
    je vous join les parties de mon code ou l'affichage des images devrai etre effectuer
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    <body>
    <p align="left" class="Style2 Style11"><img src= "images/barre2.JPG" width="714" height="90"></p>
    <img src="images/tour.jpg" width="90" height="90" border="0" align="absmiddle">
    <img src="images/peripherique.gif" width="90" height="90" border="0" align="absmiddle">
    <img src="images/logiciels.jpg" width="90" height="90" align="absmiddle">
    <img src="images/service.jpg" width="90" height="90" align="absmiddle">
    je vous remercie de votre aide

  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 16
    Points : 6
    Points
    6
    Par défaut
    c'est bon g trouvé la reponse..
    en fait il fallai juste que je rajoute
    <img src= "http://121.0.0.1/ESSAYAGE/images/barre2.JPG"
    merci quand meme

  10. #10
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    je doute que tes destinataires verront l'image si tu mets 127.0.0.1

  11. #11
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 16
    Points : 6
    Points
    6
    Par défaut
    Bah ecoute pour tant cela fonctionne comme ca. Aurai tu autre chose à me proposer pour optimiser mon code ??

  12. #12
    Membre confirmé Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Points : 625
    Points
    625
    Par défaut
    si tu ne te ser de ce code qur pour t'envoyer des news à toi même c'est sur ça marche, mais essai un peu d'envoyer sur un autre PC

    127.0.0.1 = adresse de loopback, c'est l'adresse ip qui correspond à ton PC.
    donc pour que cela fonctionne pour tout le monde
    il faudrait à la limite que tu ai soit une ip fixe, soit un no-ip (www.no-ip.com) afin que l'image soit pompée sur ton PC.
    mais bon...

  13. #13
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    Le plus simple étant quand même un hébergement externe...

  14. #14
    Membre confirmé Avatar de dj-julio
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Finistère (Bretagne)

    Informations forums :
    Inscription : Décembre 2005
    Messages : 745
    Points : 625
    Points
    625
    Par défaut
    ah bah c'est sur lol
    sinon il faudrait avoir une sacré connection 8)

  15. #15
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 16
    Points : 6
    Points
    6
    Par défaut
    donc si je ne suis pas en ip fixe, il faut ke je remplace mon 127.0.0.1 par l'ip que me fournira mon hebergeur. c'est bien ca ou ai je mal compris??

  16. #16
    Expert éminent Avatar de Mr N.
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    5 418
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 5 418
    Points : 6 449
    Points
    6 449
    Par défaut
    oui, mais si tu te déconnecte, ton ip risque fort de changer (puisqu'elle n'est pas fixe). Et su tu éteinds ton ordi, ben c'est foutu aussi.

  17. #17
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    16
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 16
    Points : 6
    Points
    6
    Par défaut
    Ok je vous remercie tous pour vos renseignements, et au cas ou un probleme surviendrai je vou le ferai savoir.
    Encore merci

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

Discussions similaires

  1. [Mail] Probleme pour l'envoi de mails avec mime
    Par tof91 dans le forum Langage
    Réponses: 1
    Dernier message: 09/03/2006, 17h44
  2. Probleme affichage de mon site
    Par Braq dans le forum Webdesign & Ergonomie
    Réponses: 15
    Dernier message: 10/08/2005, 15h08
  3. problem affichage avec HTML::TableExtract
    Par rootdaoud dans le forum Web
    Réponses: 2
    Dernier message: 04/07/2005, 20h35
  4. Probleme affichage noir quand Build/Compile
    Par balabi dans le forum MFC
    Réponses: 3
    Dernier message: 01/06/2005, 17h12
  5. Probleme affichage dans tableau selon requête
    Par moulette85 dans le forum Langage SQL
    Réponses: 11
    Dernier message: 01/03/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