10.3. Zend_Mime_Part

10.3.1. Introduction

Cette classe représente une seule partie d'une message MIME. Elle contient le contenu actuel de la partie du message ainsi que des informations sur son encodage, le content type et le nom de fichier original. Elle fournie une méthode pour générer une chaîne de caractères à partir de données stockées. Les objets Zend_Mime_Part peuvent-être ajoutés à Zend_Mime_Message pour assembler un message multipart complet.

10.3.2. Instantiation

Zend_Mime_Part est instantiée avec une chaîne de caractères qui représente le contenu de cette nouvelle partie. Le type doit être OCTET-STREAM, et l'encodage 8 bits. Après instantiation de Zend_Mime_Part, les métas-informations peuvent être définies en accédant directement aux attributs :

<?php
public $type = ZMime::TYPE_OCTETSTREAM;
public $encoding = ZMime::ENCODING_8BIT;
public $id;
public $disposition;
public $filename;
public $description;
public $charset;
?>

10.3.3. Méthods for générer la partie du message part en une chaîne de caractères

->getContent() retourne le contenu encodé de MimePart en une chaîne de caractères en utilisant l'encodage spécifié dans l'attribut $encoding. Les valeurs valides sont ZMime::ENCODING_*, le conversions de jeux de caractères ne sont pas effectuées.

->getHeaders() returns the Mime-Headers for the MimePart as generated from the information in the publicly accessable attributes. The attributes of the object need to be set correctly before this method is called.

  • $charset doit être définit dans le charset actuel du contenu, si c'est un type text (Text ou HTML).
  • $id doit être définit pour identifier un content-id pour les images d'une mail HTML.
  • $filename contient le nom que le fichier aura lors du téléchargement.
  • $disposition définit si le fichier doit être traité comme une pièce jointe ou s'il est utilisé dans le mail (HTML).
  • $description sert uniquement pour information.