Capítulo 19. Zend_Mime
Anterior |  | Próxima

## Capítulo 19. Zend_Mime

## 19.1. Zend_Mime

### 19.1.1. Introduction

`Zend_Mime` is a support class for handling multipart MIME messages. It is used by `Zend_Mail` and `Zend_Mime_Message` and may be used by applications requiring MIME support.

### 19.1.2. Static Methods and Constants

`Zend_Mime` provides a simple set of static helper methods to work with MIME:

- `Zend_Mime::isPrintable()`: Returns TRUE if the given string contains no unprintable characters, FALSE otherwise.

- `Zend_Mime::encodeBase64()`: Encodes a string into base64 encoding.

- `Zend_Mime::encodeQuotedPrintable()`: Encodes a string with the quoted-printable mechanism.

`Zend_Mime` defines a set of constants commonly used with MIME Messages:

- `Zend_Mime::TYPE_OCTETSTREAM`: 'application/octet-stream'

- `Zend_Mime::TYPE_TEXT`: 'text/plain'

- `Zend_Mime::TYPE_HTML`: 'text/html'

- `Zend_Mime::ENCODING_7BIT`: '7bit'

- `Zend_Mime::ENCODING_8BIT`: '8bit'

- `Zend_Mime::ENCODING_QUOTEDPRINTABLE`: 'quoted-printable'

- `Zend_Mime::ENCODING_BASE64`: 'base64'

- `Zend_Mime::DISPOSITION_ATTACHMENT`: 'attachment'

- `Zend_Mime::DISPOSITION_INLINE`: 'inline'

### 19.1.3. Instantiating Zend_Mime

When Instantiating a `Zend_Mime` Object, a MIME boundary is stored that is used for all subsequent non-static method calls on that object. If the constructor is called with a string parameter, this value is used as a MIME boundary. If not, a random MIME boundary is generated during construction time.

A `Zend_Mime` object has the following Methods:

- `boundary()`: Returns the MIME boundary string.

- `boundaryLine()`: Returns the complete MIME boundary line.

- `mimeEnd()`: Returns the complete MIME end boundary line.

Anterior |  | Próxima
18.6. Types of measurements | Principal | 19.2. Zend_Mime_Message