* $mail = new ezcMail(); * $mail->from = new ezcMailAddress( 'sender@example.com', 'Adrian Ripburger' ); * $mail->addTo( new ezcMailAddress( 'receiver@example.com', 'Maureen Corley' ) ); * $mail->subject = "Example of an HTML email with attachments"; * $plainText = new ezcMailText( "This is the plain text part" ); * $htmlText = new ezcMailText( "This is the HTML part" ); * $htmlText->subType = 'html'; * $mail->body = new ezcMailMultipartAlternative( $plainText, $htmlText ); * * * @package Mail * @version 1.6rc1 */ class ezcMailMultipartAlternative extends ezcMailMultipart { /** * Constructs a new ezcMailMultipartAlternative * * The constructor accepts an arbitrary number of ezcMailParts or arrays with ezcMailparts. * Parts are added in the order provided. Parameters of the wrong * type are ignored. * * @param ezcMailPart|array(ezcMailPart) $... */ public function __construct() { $args = func_get_args(); parent::__construct( $args ); } /** * Appends a part to the list of parts. * * @param ezcMailPart $part */ public function appendPart( ezcMailPart $part ) { $this->parts[] = $part; } /** * Returns the mail parts associated with this multipart. * * @return array(ezcMailPart) */ public function getParts() { return $this->parts; } /** * Returns "alternative". * * @return string */ public function multipartType() { return "alternative"; } } ?>