MimePart Class Reference
[Mail utilities]

Inheritance diagram for MimePart:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 __construct ()
 setBoundary ($boundary)
 
Returns:
MimePart

 getBoundary ()
 getContentId ()
 setContentId ($id)
 
Returns:
MimePart

 getContentType ()
 setContentType ($type)
 
Returns:
MimePart

 getEncoding ()
 
Returns:
MailEncoding

 setEncoding (MailEncoding $encoding)
 
Returns:
MimePart

 getCharset ()
 setCharset ($charset)
 
Returns:
MimePart

 getFilename ()
 setFilename ($name)
 
Returns:
MimePart

 getDescription ()
 setDescription ($description)
 
Returns:
MimePart

 loadBodyFromFile ($path)
 
Exceptions:
WrongArgumentException 

 setBody ($body)
 
Returns:
MimePart

 getBody ()
 addSubPart (MimePart $part)
 
Returns:
MimePart

 setInline ($inline=true)
 
Returns:
MimePart

 getEncodedBody ()
 returns encoded body as string
 getHeaders ()
 returns all related headers as string

Static Public Member Functions

static create ()
 
Returns:
MimePart


Private Attributes

 $contentId = null
 $contentType = null
 $boundary = null
 $encoding = null
 $charset = null
 $filename = null
 $description = null
 $body = null
 $inline = false
 $parts = array()


Detailed Description

Definition at line 18 of file MimePart.class.php.


Constructor & Destructor Documentation

MimePart::__construct (  ) 

Definition at line 45 of file MimePart.class.php.

References MailEncoding::seven().

Here is the call graph for this function:


Member Function Documentation

static MimePart::create (  )  [static]

Returns:
MimePart

Definition at line 40 of file MimePart.class.php.

Referenced by MimeMail::build().

MimePart::setBoundary ( boundary  ) 

Returns:
MimePart

Definition at line 56 of file MimePart.class.php.

References $boundary.

MimePart::getBoundary (  ) 

Definition at line 63 of file MimePart.class.php.

MimePart::getContentId (  ) 

Definition at line 68 of file MimePart.class.php.

MimePart::setContentId ( id  ) 

Returns:
MimePart

Definition at line 76 of file MimePart.class.php.

MimePart::getContentType (  ) 

Definition at line 83 of file MimePart.class.php.

MimePart::setContentType ( type  ) 

Returns:
MimePart

Definition at line 91 of file MimePart.class.php.

MimePart::getEncoding (  ) 

Returns:
MailEncoding

Definition at line 101 of file MimePart.class.php.

MimePart::setEncoding ( MailEncoding encoding  ) 

Returns:
MimePart

Definition at line 109 of file MimePart.class.php.

MimePart::getCharset (  ) 

Definition at line 116 of file MimePart.class.php.

MimePart::setCharset ( charset  ) 

Returns:
MimePart

Definition at line 124 of file MimePart.class.php.

References $charset.

MimePart::getFilename (  ) 

Definition at line 131 of file MimePart.class.php.

MimePart::setFilename ( name  ) 

Returns:
MimePart

Definition at line 139 of file MimePart.class.php.

MimePart::getDescription (  ) 

Definition at line 146 of file MimePart.class.php.

MimePart::setDescription ( description  ) 

Returns:
MimePart

Definition at line 154 of file MimePart.class.php.

References $description.

MimePart::loadBodyFromFile ( path  ) 

Exceptions:
WrongArgumentException 

Returns:
MimePart

Definition at line 165 of file MimePart.class.php.

References Assert::isTrue().

Here is the call graph for this function:

MimePart::setBody ( body  ) 

Returns:
MimePart

Definition at line 177 of file MimePart.class.php.

References $body.

MimePart::getBody (  ) 

Definition at line 184 of file MimePart.class.php.

MimePart::addSubPart ( MimePart part  ) 

Returns:
MimePart

Definition at line 192 of file MimePart.class.php.

MimePart::setInline ( inline = true  ) 

Returns:
MimePart

Definition at line 202 of file MimePart.class.php.

References $inline.

MimePart::getEncodedBody (  ) 

returns encoded body as string

Implements MailBuilder.

Definition at line 209 of file MimePart.class.php.

References $body, MailEncoding::BASE64, MailEncoding::EIGHT_BITS, MailEncoding::QUOTED, and MailEncoding::SEVEN_BITS.

MimePart::getHeaders (  ) 

returns all related headers as string

Implements MailBuilder.

Definition at line 262 of file MimePart.class.php.


Member Data Documentation

MimePart::$contentId = null [private]

Definition at line 20 of file MimePart.class.php.

MimePart::$contentType = null [private]

Definition at line 21 of file MimePart.class.php.

MimePart::$boundary = null [private]

Definition at line 22 of file MimePart.class.php.

Referenced by setBoundary().

MimePart::$encoding = null [private]

Definition at line 24 of file MimePart.class.php.

MimePart::$charset = null [private]

Definition at line 25 of file MimePart.class.php.

Referenced by setCharset().

MimePart::$filename = null [private]

Definition at line 27 of file MimePart.class.php.

MimePart::$description = null [private]

Definition at line 28 of file MimePart.class.php.

Referenced by setDescription().

MimePart::$body = null [private]

Definition at line 30 of file MimePart.class.php.

Referenced by getEncodedBody(), and setBody().

MimePart::$inline = false [private]

Definition at line 32 of file MimePart.class.php.

Referenced by setInline().

MimePart::$parts = array() [private]

Definition at line 35 of file MimePart.class.php.


The documentation for this class was generated from the following file:
Generated on Sun Dec 9 21:57:57 2007 for onPHP by  doxygen 1.5.4