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 :

Image dans un mail


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 38
    Par défaut Image dans un mail
    Bonjour à tous, j'espère que je ne me suis pas tromper d'endroit pour poster ^^.

    Donc je viens à vous pour un petit peu d'aide, j'ai crée un script pour un envoyer des mails, mais sur c'est mail je dois mettre une image signature de l'entreprise en bas.

    Donc je fais sa :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $message .='<html><body><img src="http://localhost/gescom/image.jpg "></body></html>';
    (Je test en local avant de mettre sur serveur)

    Et dans le mail sa m'affiche le lien
    Alors que je voudrais directement avoir mon image.

  2. #2
    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
    Il y a quoi d'autre dans $message ?

    Est-ce que tu as pu essayer sur un autre client de messagerie ? c'est peut être ton client qui n'affiche pas les images pour des raisons de sécurité.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 38
    Par défaut
    Voila ce que j'ai.. $message = "Madame,\r\nMonsieur,\r\n\r\nNous vous confirmons l'intérêt que nous portons à une éventuelle collaborati.................



    Euh non je n'ai pas pu tester sur d'autre client de messagerie :/

    Sinon le code est bon ?

  4. #4
    Inactif  
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2014
    Messages : 374
    Par défaut
    A l'arrache, il faut :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $headers ='Content-Type: text/html; charset="UTF-8" ';
    pour ainsi autoriser les balises HTML dans le corps du message.

    Il faut aussi que l'image soit accessible par une url publique.

    En revanche, tu n'est pas obligé d'utiliser le format d'une page entière. ( je pense que tu peux attaquer direct sur la balise <img src=.......> )

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 38
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $headers ='Content-Type: text/plain; charset="UTF-8" ';
    J'avais sa et donc j'ai remplacer par sa :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $headers ='Content-Type: text/html; charset="UTF-8" ';
    sauf que quand je test sa me met qu'une piece jointe, plus de texte.

    Mais dans la pièce jointe j'ai le texte et le lien de l'image mais pas l'image ^^

  6. #6
    Inactif  
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2014
    Messages : 374
    Par défaut
    Il faut nous dévoiler plus de code !

  7. #7
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2014
    Messages
    38
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 33
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2014
    Messages : 38
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    ini_set("SMTP", "smtp.bbox.fr");
    ini_set("smtp_port","25");
    $message = "Madame,\r\nMonsieur,\r\n\r\nNous vous confirmons l'intérêt que nous portons à une éventuelle collaboration entre nos deux sociétés.\r\nImédiagency est une agence conseil en e.marketing et tout LE BLABLABLA.\r\n";
    $message .='<img src="http://localhost/gescom/imediagency.jpg ">';
    $headers = "From: \"moi\"<service.client.mail@bouyguestelecom.fr>\n";
    $headers .= "Reply-To: moi@exemple.fr\n";
    $headers .= "Content-Type: text/plain; charset=\"UTF-8\"";
     
    mail($donnees['email'],$donnees['nom'],$message,$headers);
    il y a pas tout, mais je pense que vous n'avez pas besoin du reste

  8. #8
    Inactif  
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    374
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations forums :
    Inscription : Janvier 2014
    Messages : 374
    Par défaut
    J'ai remarqué des petites choses, mais je ne sais pas si elles sont déterminantes.

    Essayez: charset=UTF-8 (sans les quotes). Chez moi j'utilise charset=iso-8859-15, et je ne mets pas de quote.

    Par ailleurs, dans $message il y a des sauts "\r\n" et dans $headers vous utilisez "\n"...

    J'avoue que je sèche un peu...

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

Discussions similaires

  1. afficher des images dans un mail
    Par boss_gama dans le forum ASP
    Réponses: 9
    Dernier message: 12/09/2006, 17h56
  2. Integrer une image dans un mail
    Par Immobilis dans le forum ASP
    Réponses: 2
    Dernier message: 19/04/2006, 17h14
  3. Image dans un mail
    Par krfa1 dans le forum ASP
    Réponses: 2
    Dernier message: 05/12/2005, 09h38
  4. [Mail] Faire figurer des images dans un mail
    Par JeanMi66 dans le forum Langage
    Réponses: 4
    Dernier message: 04/12/2005, 22h49
  5. [Librairies] Inclusion d'images dans un mail
    Par peck dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 28/11/2005, 09h46

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