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

Autres composants PHP Discussion :

[Zend 1.0.0] Zend_Mail et piece jointe


Sujet :

Autres composants PHP

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    156
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 156
    Par défaut [Zend 1.0.0] Zend_Mail et piece jointe
    Bonjour, j'arrive à envoyer des mails avec la classe Zend_Mail, mais j'ai un probleme avec les pièce jointe, j'arrive à envoyé des pièces jointe, mais celle-ci sont vide (0 octets) et le type de fichier (quand je regarde les propriété du fichier recu par mail est toujours text/plain)

    Voici le code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    //pièce jointe
    $filename = "/home/jeremy/Desktop/fleur.gif";
    $handle = fopen($filename, "r");
    $contents = fread($handle, filesize($filename));
    fclose($handle);
     
    $mail->createAttachment($contents, 'image/gif', Zend_Mime::DISPOSITION_INLINE, Zend_Mime::ENCODING_BASE64, 'fleur.gif');
     
    //envoi du mail
    $mail->send();
    j'ai essayé avec un pdf('application/pdf) et un doc (application/msword) et toujours pareil

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    5
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 5
    Par défaut pb envoi piéces jointes
    Bonsoir,
    je viens de faire pas mal de tests avec Zend_mail
    ça marche avec file_get_contents() :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    $filename = "/home/jeremy/Desktop/fleur.gif";
    $contents =  file_get_contents('$filename');
    $mail->createAttachment($contents, 'image/gif', Zend_Mime::DISPOSITION_INLINE, Zend_Mime::ENCODING_BASE64, 'fleur.gif');
    @+

  3. #3
    Membre averti
    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2006
    Messages
    46
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2006
    Messages : 46
    Par défaut
    Bonjour à tous,
    Savez vous pourquoi il faut faire un file_get_contents?
    Dans la doc le fichier en lui même sufit...
    Merci.

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

Discussions similaires

  1. [C#] Mail piece jointe
    Par alexischmit dans le forum ASP.NET
    Réponses: 11
    Dernier message: 04/07/2005, 16h08
  2. envoi mail avec piece jointe fichier excel
    Par flogreg dans le forum ASP
    Réponses: 12
    Dernier message: 20/12/2004, 16h02
  3. [VB6] attacher un pièce jointe à un email via VB
    Par bytedigger dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 16/07/2004, 09h35
  4. piece jointe à mettre dans outlook
    Par Tierisa dans le forum VBA Access
    Réponses: 52
    Dernier message: 21/10/2003, 15h32
  5. Indy - email, html et piece jointe
    Par nut62 dans le forum Web & réseau
    Réponses: 3
    Dernier message: 13/12/2002, 10h25

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