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] Un buffer qui ne bufferise pas


Sujet :

Langage PHP

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 3
    Par défaut [Mail] Un buffer qui ne bufferise pas
    Salut,

    Voilà je dois générer une newsletter à partir d'une base données, qui sera destinée à être affichée sur le site, mais aussi à être envoyée par mail à une liste de diffusion.
    La génération se passe sans problème.
    Ce qui pose problème c'est l'envoi par mail.

    J'utilise les fonctions de bufferisation ob_start(), ob_get_contents() et ob_end_clean(), de cette façon :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    ob_start();
    <génération de ma newsletter>
    $contenu=ob_get_contents();
    $headers_html="LES HEADERS QUI VONT BIEN";
    mail("liste@monserveur.com", "Newsletter", $contenu, $headers_html);
    ob_end_clean();
    Je reçois bien ma newsletter, générée comme il faut, à l'exception de certaines images. Elles s'affichent bien sur le site, mais pas dans le mail.
    Quelqu'un aurait une idée ?
    Peut être y'a t-il une option à spécifier pour inclure les images dans le buffer ?
    Peut-être dois-je en augmenter sa taille ?

    Help me please !
    Merci d'avance !



    Edit : Désolé pour la balise CODE, je le referai plus, promis !

  2. #2
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par défaut
    Les images ne sont pas jointes au mail. Donc tu utilise certainement une URL relative pour y acceder, donc c'est normal qu'elles ne s'affichent pas.

    Solutions ?
    * Soit mettre des URL ABSOLUES (http://..../...jpg) sur les images
    * Soit joindre les images au message (et là tu en est pour te taper toute la doc sur les message de type multipart/...) ^^ ET tu auras peut etre des problemes de taille (de message ;o)

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 3
    Par défaut
    Merci de ta réponse !
    Mes URL sont déjà en absolu =)
    Ce que je n'arrive pas à comprendre, c'est pourquoi certaines images s'affichent et pas d'autres, alors que l'url est bien en absolue et le format des images (toutes) en .jpg...


  4. #4
    Membre Expert

    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    1 249
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2004
    Messages : 1 249
    Par défaut
    regarde le code source du mail, puis essaye de charger les images manquantes "a la main" en copie/collant l'URL présente dans les messages dans un navigateur web

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2008
    Messages
    3
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France

    Informations forums :
    Inscription : Juin 2008
    Messages : 3
    Par défaut
    Erf, j'ai pas pensé à regarder la source du mail.
    Après enregistrement en HTML de mon mail, il apparait que les images écrites comme : <img src="/files/images/machin.jpg">
    Je sais pas pourquoi j'ai cru qu'elles étaient en absolu...

    Bref, merci à toi et désolé de t'avoir fait perdre ton temps ! :/
    Problème résolu ! \o/



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

Discussions similaires

  1. Réponses: 0
    Dernier message: 23/03/2013, 10h10
  2. [Mail] Pb de script qui ne fonctionne pas
    Par Yael dans le forum Langage
    Réponses: 5
    Dernier message: 14/02/2006, 09h27
  3. [Mail] liens qui ne passent pas...
    Par tnntwister dans le forum Langage
    Réponses: 13
    Dernier message: 03/01/2006, 18h42
  4. [Mail] envoyer un mail qui n'est pas anonyme
    Par mzt.insat dans le forum Langage
    Réponses: 21
    Dernier message: 10/12/2005, 09h16
  5. Réponses: 4
    Dernier message: 01/10/2005, 13h52

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