10.3. Zend_Mime_Part
Précédent | Chapitre 10. Zend_Mime | Suivant

## 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.

Précédent | Niveau supérieur | Suivant
10.2. Zend_Mime_Message | Sommaire | Chapitre 11. Zend_Pdf