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

EDI, CMS, Outils, Scripts et API PHP Discussion :

Comment intégrer des images dans le corps d'un mail en PHP


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Roumanie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2016
    Messages : 7
    Par défaut Comment intégrer des images dans le corps d'un mail en PHP
    Bonjour,
    je demande votre aide pour résoudre un petit problème avec mon code.
    J'essaye d'envoyer un message HTML contenant une image png et une icone en PHP,
    Voici la partie message de mon 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
     
    $header = "MIME-Version: 1.0\r\n";
    $header.= 'From:"alpha@domaine"'."\n";
    $header.= 'Content-Type:text/html; charset="utf-8"'."\n";
    $header.= 'Content-Transfert-Encoding: 8bit';
     
    $message='
    <html>
       <body>
          <div>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer at bibendum sem, eu congue metus. Etiam sodales nisi orci, eu lobortis lectus imperdiet vitae. Nunc sodales metus tellus, quis lacinia velit aliquet sit amet. Quisque viverra facilisis pulvinar. Aliquam placerat pulvinar luctus. Cras tortor sapien, porttitor in nibh sit amet, pretium convallis risus. 
          <div><img src="http://127.0.0.1/test/images/oiseau.png" alt="" /></div>
          <p> Nulla tristique posuere urna in vehicula. Sed ullamcorper cursus odio, in venenatis elit pharetra id. Maecenas placerat dui eget condimentum dapibus. Praesent vel consequat turpis. Nunc turpis eros, tempor in enim sed, posuere dapibus tortor. Donec eu orci nisi. Ut sed libero a diam pretium volutpat in non ex. Duis sit amet volutpat mi. Sed sollicitudin nec nibh maximus eleifend. Vestibulum non rhoncus augue</p>
          <div><img src="http://127.0.0.1/test/icones/oiseau.ico" alt="" /></div>
       </body>
    </html>
    ';
    mail($email, "Un petit oiseau", $message, $header);
    j'ai essayé plusieurs solution du genre:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    $image = '<img src="https://127.0.0.1/text/img/oiseau.png&quot; alt="petit oiseau" />'; 
     
    $message='Lorem ipsum '.$image.' Lorem ipsum';
    mais sans resultat !
    Merci de votre aide.

  2. #2
    Invité
    Invité(e)
    Par défaut
    A mon avis http://127.0.0.1/test/images/oiseau.png n'est pas une adresse accessible par ton client mail car c'est une adresse locale. Essaye avec un lien vers une image sur le net

  3. #3
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Roumanie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2016
    Messages : 7
    Par défaut
    Merci de votre réponse Mrsky, j'ai déja essayé plusieurs fois avec plusieurs lien et tjs le meme result.
    Une petite remarque je suis en local et j'envois les mails avec wampserver !

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Tu pourrais peut être nous dire ce que tu obtiens.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre régulier
    Homme Profil pro
    Étudiant
    Inscrit en
    Novembre 2016
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Roumanie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Novembre 2016
    Messages : 7
    Par défaut
    Oui biensur, voici un apercu du message là ou il y a "un petit oiseau (alt)" il doit y avoir une image ! Nom : image.jpg
Affichages : 251
Taille : 58,3 Ko !

  6. #6
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Ce n'est pas simplement ton client de messagerie qui bloque les données externes par sécurité ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

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

Discussions similaires

  1. affichage des images dans le corps d'un mail
    Par pigeon11 dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 24/06/2008, 13h40
  2. Réponses: 3
    Dernier message: 21/06/2007, 18h48
  3. Comment stocker des images dans une base de données ?
    Par [Silk] dans le forum Bases de données
    Réponses: 4
    Dernier message: 21/07/2005, 11h29
  4. LYCOS ET MYSQL - Intégrer des images dans une base!
    Par archeo dans le forum Installation
    Réponses: 3
    Dernier message: 06/04/2004, 13h45

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