Introduction au Zend Framework

 Apprendre Zend Framework

appendix

 Guide de référence Zend Framework


  •  Zend_Gdata
  •  Zend_Http
  •  Zend_InfoCard
  •  Zend_Json
  •  Zend_Layout
  •  Zend_Ldap
  •  Zend_Loader
  •  Zend_Locale
  •  Zend_Log
  •  Zend_Mail
  •  Zend_Markup
  •  Zend_Measure
  •  Zend_Memory
  •  Zend_Mime
  •  Zend_Navigation
  •  Zend_Oauth
  •  Zend_OpenId
  •  Zend_Paginator
  •  Zend_Pdf
  •  Zend_ProgressBar
  •  Zend_Queue
  •  Zend_Reflection
  •  Zend_Registry
  •  Zend_Rest

  •  Zend_Search_Lucene
  •  Zend_Serializer
  •  Zend_Server
  •  Zend_Service
  •  Zend_Session
  •  Zend_Soap
  •  Zend_Tag
  •  Zend_Test
  •  Zend_Text
  •  Zend_TimeSync
  •  Zend_Tool
  •  Zend_Tool_Framework
  •  Zend_Tool_Project
  •  Zend_Translate
  •  Zend_Uri
  •  Zend_Validate
  •  Zend_Version
  •  Zend_View
  •  Zend_Wildfire
  •  Zend_XmlRpc
  • ZendX_Console_Process_Unix
  • ZendX_JQuery
  • Translation 61.2% Update 2010-11-28 - Revision 23149 - Version ZF 1.11.x

    45.6. Fichiers joints

    Des fichiers peuvent-être attachés à un courriel en utilisant la méthode createAttachment(). Le comportement par défaut de Zend_Mail est de définir que le fichier joint est un objet binaire (application/octet-stream), qui devra être transféré avec un encodage de type base64, et est définit comme une pièce jointe. Ce comportement peut être redéfinit en passant plus de paramètres à createAttachment() :

    Exemple 45.8. Courriel avec fichiers joints

    $mail = new Zend_Mail();
    // construction du message
    $mail->createAttachment($uneChaineBinaire);
    $mail->createAttachment($monImage,
                            
    'image/gif',
                            
    Zend_Mime::DISPOSITION_INLINE,
                            
    Zend_Mime::ENCODING_BASE64);

    Si vous voulez contrôler la partie MIME générée pour un fichier joint, vous pouvez utiliser la valeur retournée de createAttachment() pour modifier ses attributs. La méthodes createAttachment() retourne un objet de type Zend_Mime_Part :

    $mail = new Zend_Mail();

    $at $mail->createAttachment($monImage);
    $at->type        'image/gif';
    $at->disposition Zend_Mime::DISPOSITION_INLINE;
    $at->encoding    Zend_Mime::ENCODING_BASE64;
    $at->filename    'test.gif';

    $mail->send();

    Une façon alternative est de créer une instance de Zend_Mime_Part et de l'ajouter avec la méthode addAttachment() :

    $mail = new Zend_Mail();

    $at = new Zend_Mime_Part($monImage);
    $at->type        'image/gif';
    $at->disposition Zend_Mime::DISPOSITION_INLINE;
    $at->encoding    Zend_Mime::ENCODING_BASE64;
    $at->filename    'test.gif';

    $mail->addAttachment($at);

    $mail->send();
    digg delicious meneame google twitter technorati facebook

    Comments

    Loading...