Zend_Mime
est une classe de support pour gérer les messages
MIME en plusieurs parties. Elle est utilisé par Zend_Mail
et Zend_Mime_Message
, est
peut-être utilisée dans l'application qui nécessite un support MIME.
Zend_Mime
fournit un jeu simple de méthodes statiques pour
fonctionner avec MIME :
-
Zend_Mime::isPrintable()
: retourneTRUE
si la chaine données contient des caractères non imprimables.FALSE
dans les autres cas. -
Zend_Mime::encode()
: encode une chaîne en utilisant l'encodage spécifié. -
Zend_Mime::encodeBase64()encodeBase64()
: encode une chaîne en utilisant base64. -
Zend_Mime::encodeQuotedPrintable()
: encode une chaîne avec le mécanisme quoted-printable. -
Zend_Mime::encodeBase64Header()
: encode une chaîne en utilisant base64 pour les en-têtes du courriel. -
Zend_Mime::encodeQuotedPrintableHeader()
: encode une chaîne avec le mécanisme quoted-printable pour les en-têtes du courriel.
Zend_Mime
définit un jeu de constantes communément utilisé
avec des messages MIME :
-
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" -
Zend_Mime::MULTIPART_ALTERNATIVE
: 'multipart/alternative' -
Zend_Mime::MULTIPART_MIXED
: 'multipart/mixed' -
Zend_Mime::MULTIPART_RELATED
: 'multipart/related'
Lors de l'instanciation d'un objet Zend_Mime
, une frontière
MIME est stockée pour qu'elle soit utilisée pour tous les appels aux méthodes statiques
suivant, sur cet objet. Si le constructeur est appelé avec une chaîne en paramètre,
cette valeur sera utilisée comme frontière MIME. Sinon, une frontière MIME aléatoire
sera générée lors de la construction.
Un objet Zend_Mime
contient les méthodes suivantes :
-
boundary()
: retourne la frontière MIME. -
boundaryLine()
: retourne la ligne complète de la frontière MIME. -
mimeEnd()
: retourne la fin de la frontière MIME complète.