Comment insérer une pièce jointe dans l'envoi d'un mail ?
arnold002
Messages postés121Date d'inscriptionmercredi 27 octobre 2004StatutMembreDernière intervention 5 mars 2007
-
27 oct. 2005 à 18:20
titiameni
Messages postés6Date d'inscriptionlundi 17 mars 2008StatutMembreDernière intervention17 décembre 2008
-
14 juil. 2008 à 14:14
Bonjour à tous,
J'utilise un formulaire sur ma page form.php. Les données sont transmises à ma 2ème page mail.php, qui contient le script d'envoi d'emails en masse. Tout fonctionne très bien.
Aujourd'hui, j'ai besoin de rajouter la fonction d'insertion de pièces jointes, mais là, et après plusieurs heures d'essai, impossible de transférer mon fichier sur le serveur.
Je reçois bien un email contenant une pièce jointe du type ATT000....txt, de 46 octets !!
cs_JUL14
Messages postés2Date d'inscriptionmercredi 26 octobre 2005StatutMembreDernière intervention28 octobre 2005 27 oct. 2005 à 21:06
Faudrait déjà voir à changer le content-type de ta pièce jointe :
"application/octet-stream", ou mieux, récupérer le type de fichier
uploadé et définir le content-type partant de là avec un "switch".
Par ailleurs un champs file se récupère en $_FILES qui est un tableau, et pas en $_POST. Fait l'essai d'un
print_r($_FILES["fichier"]) en retour de formulaire, y a tout plein de
trucs et de machins dont son nom d'origine et le nom de sa copie
temporaire sur le serveur.
$NomFichier= $_FILES["fichier"]["name"];
pour ouvrir la copy: $fichier=$_FILES["fichier"]["tmp_name"];