file_get_contents(), envoie mail() avec pièce jointe php

Discussion dans 'Développement d'un site Web ou d'une appli mobile' créé par akara, 21 Juin 2007.

  1. akara
    akara WRInaute discret
    Inscrit:
    14 Juin 2007
    Messages:
    56
    J'aime reçus:
    0
    Bonjour,
    j'ai fait un formulaire avec la possibilité d'envoyer au maximum 3 fichiers (images)....
    Pour le type MIME je gère comme ceci :
    Code:
    $nombre = sizeof($tab_fichier);
    for ($i = 0; $i <$nombre; $i++)
    {
    	if($tab_fichier[$i]!=""){
    	$path_parts = pathinfo($tab_fichier[$i]);
    	$message .= 'Content-Type: image/'.$path_parts['extension'].'; name="'.$path_parts['basename'].'"'."\n";
    	$message .= 'Content-Transfer-Encoding: base64'."\n";
    	$message .= 'Content-Disposition:attachment; filename="'.$path_parts['basename'].'"'."\n\n";
    	$message .= chunk_split(base64_encode(file_get_contents($path_parts['basename'])))."\n";
    	}
    }
    
    $tabfichier[] contient les noms des fichiers.
    Mais lors de l'envoie du formulaire, je reçois bien le mail mais il n'y a pas de pièces jointes et j'ai :
    Content-Type: image/gif; name="icon_bug.gif"
    Content-Transfer-Encoding: base64
    Content-Disposition:attachment; filename="icon_bug.gif"

    Content-Type: image/gif; name="headbang.gif"
    Content-Transfer-Encoding: base64
    Content-Disposition:attachment; filename="headbang.gif"

    au format texte dans le corps du mail.
    Puis j'ai aussi l'erreur sur file_get_contents($path_parts['basename']) :
    Warning: file_get_contents(icon_bug.gif): failed to open stream

    Je voudrais savoir pourquoi je ne reçois les Content-xxxx du MIME en tant que texte dans le mail..
     
  2. RomsIW
    RomsIW WRInaute passionné
    Inscrit:
    25 Mai 2004
    Messages:
    1 038
    J'aime reçus:
    0
    tu devrais utiliser une classe comme phpMailer qui te permettrait de faire ça parfaitement en 4 lignes.. le tout étant d'encoder l'image et de l'inclure dans le message..
     
  3. akara
    akara WRInaute discret
    Inscrit:
    14 Juin 2007
    Messages:
    56
    J'aime reçus:
    0
    Merci RomsIW , je viens de voir phpMailer,mais j'ai pas tout compris !!
    je ne vois pas comment utiliser une classe
     
  4. RomsIW
    RomsIW WRInaute passionné
    Inscrit:
    25 Mai 2004
    Messages:
    1 038
    J'aime reçus:
    0
Chargement...
Similar Threads - file_get_contents() envoie mail() Forum Date
Astuce Est-ce que les gens envoient un ping aux backlinks lorsqu'ils consultent des backlinks sur des sites Débuter en référencement 27 Août 2022
google renvoie mes visiteurs sur un autre site Problèmes de référencement spécifiques à vos sites 10 Octobre 2021
Envoie de messages privés à partir d’une page Facebook Facebook 26 Juin 2021
Un Featured Snippet envoie l'internaute vers le texte surligné en jaune fluo Référencement Google 4 Juin 2020
WordPress Site accessible qui renvoie une erreur 500 Administration d'un site Web 19 Novembre 2019
envoie d'email en mass non optin Développement d'un site Web ou d'une appli mobile 26 Mars 2019
Title et Description en dble alors que c'est un renvoie 301 Référencement Google 6 Septembre 2018
e-commerce envoie en lettre suivi, boite vide qui est responsable? Droit du web (juridique, fiscalité...) 8 Août 2016
Twitter envoie des messages aux abonnés limités? bons outils? Twitter 2 Octobre 2015
Pourquoi Google renvoie toujours sur ma page d'accueil Référencement Google 18 Janvier 2015
Formulaire et envoie de données et sécurité Développement d'un site Web ou d'une appli mobile 15 Janvier 2015
Google envoie du 404 sur des pages disparues depuis 1 an Crawl et indexation Google, sitemaps 5 Novembre 2014
Google envoie vers un message d'erreur sur un lien correct Problèmes de référencement spécifiques à vos sites 16 Janvier 2013
Peu de clics sur la bannière qui renvoie a ma boutique Débuter en référencement 24 Novembre 2012
Envoie rapport par email automatiquement Google Analytics 23 Octobre 2012
Comment obtenir l’URL intégrale des pages qui envoient du trafic Google Analytics 8 Juin 2012
Referencement google me renvoie vers une page blanche Crawl et indexation Google, sitemaps 25 Mai 2012
Résultats google renvoient à une page d'un site "louche" Problèmes de référencement spécifiques à vos sites 16 Mars 2012
Que renvoie un htaccess? Développement d'un site Web ou d'une appli mobile 2 Février 2012
Un domaine renvoie le meme contenu que mon site principale ? Crawl et indexation Google, sitemaps 26 Août 2011