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 :

Nom de la pièce jointe incomplet dans le mail reçu


Sujet :

Langage PHP

  1. #1
    Membre habitué Avatar de hammag
    Profil pro
    Inscrit en
    Février 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 511
    Points : 145
    Points
    145
    Par défaut Nom de la pièce jointe incomplet dans le mail reçu
    Bonjour,

    j'ai un programme qui envoi un mail avec une pièce jointe et voici mon soucis:
    quand le nom de la pièce jointe est composée de plusieurs mots (ex: Mon fichier word.doc) alors dans le mail reçu le nom de la pièce jointe sera composé du premier mot seulement Mon (sans extension).

    j'ai essayé avec la fonction urlencode()
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    .
    .
    .
    $fichier = urlencode($_FILES['PieceJointe']['name']);
    	  $message .= "Content-Disposition: attachment; filename=".$fichier."\n";
    	  $message .= $content_encode . "\n";
    	  $message .= "\n\n";
    	  $message .= "--" . $boundary . "--\n";
     
    	  mail('mail@mail.com', 'le fichier demandé', $message, $headers);
    c'est mieux mais il y a des + à la place des espaces : Mon+fichier+word.doc

    une idée pour recevoir la pièce jointe avec l'intégralité du nom ?

    merci d'avance

  2. #2
    Membre habitué Avatar de hammag
    Profil pro
    Inscrit en
    Février 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 511
    Points : 145
    Points
    145
    Par défaut
    ok j'ai trouvé l'erreur, il suffit de mettre le nom du fichier entre deux \" "\

    $message .= "Content-Disposition: attachment; filename=\"$fichier\"\n";

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

Discussions similaires

  1. [OL-2007] Changer le nom de la pièce jointe à enregistrer
    Par Secco dans le forum VBA Outlook
    Réponses: 3
    Dernier message: 19/11/2010, 13h00
  2. Problème de pièce jointe pdf dans mail php
    Par pcleder dans le forum Langage
    Réponses: 0
    Dernier message: 16/04/2010, 15h32
  3. Problème de pièce jointe pdf dans mail php
    Par pcleder dans le forum Langage
    Réponses: 0
    Dernier message: 16/04/2010, 15h13
  4. [OL-2007] Extraction des pièces jointes automatique dans un dossier externe
    Par Athly dans le forum VBA Outlook
    Réponses: 0
    Dernier message: 14/04/2009, 17h01
  5. Nom d'une pièce jointe qui change en .dat avec Indy
    Par stanislas dans le forum Web & réseau
    Réponses: 4
    Dernier message: 24/03/2009, 15h43

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