Mail_mimePart::addsubpart()

Mail_mimePart::addsubpart() – Ajoute une sous section à une section de MIME

Synopsis

require_once 'Mail/mimePart.php';

ressource &addSubPart ( string $body , array $params )

Description

Ajoute une section secondaire à la section MIME courante et retourne une référence à cette nouvelle section.

Parameter

  • string - le corps de la nouvelle section.

  • array - les paramètres de la nouvelle section. Voyez son constructeur pour les valeurs possibles.

Return value

ressource - une référence à; la section ajoutée

Note

This function can not be called statically.

Example

Ajout de deux pièces jointes à l'email

<?php
include 'Mail/mimePart.php';

...

$parametres['content_type'] = 'multipart/mixed';
$email = new Mail_mimePart(''$parametres);

// Ici nous ajoutons une section texte au multipart que nous avons déjà
// C'est au programmeur de s'assurer que $corpDuMessage est du texte simple
$parametres['content_type'] = 'text/plain';
$parametres['encoding']   = '7bit';
$text $email->addSubPart($corpDuMessage$parametres);

// Maintenant on ajoute la pièce jointe
// C'est au programmeur de s'assurer que $contenuDePieceJointe 
// contient bel et bien le coprs de la pièce à joindre

$parametres['content_type'] = 'application/zip';
$parametres['encoding']     = 'base64';
$parametres['disposition']  = 'attachment';
$parametres['dfilename']    = 'example.zip';
$pieceJointe =& $email->addSubPart($contenuDePieceJointe$parametres);

// Finalement on construit l'email 
// Notez que encode retourne un tableau associatif contenant deux 
// éléments le corps et un tableau des en-têtes.
// Vous completerez par d'autres en-tête avant l'envoi
// (par ex. Mime-Version)

$email $email->encode();
$email['headers']['Mime-Version'] = '1.0';

...
?>
constructeur (Previous) encode un mail (Next)
Last updated: Sun, 29 Aug 2010 — Download Documentation
Do you think that something on this page is wrong? Please file a bug report or add a note.
View this page in:

User Notes:

There are no user contributed notes for this page.