.

SingleMessageBuilder Class Reference

Build message body for a single message. More...

Inheritance diagram for SingleMessageBuilder:
IMailMessageBuilder

List of all members.

Public Member Functions

  __construct ($msg, $mime)
  Constructors.
  get_additional_headers ()
  Return additional mail headers.
  get_body ()
  Return mail body.
  get_mail_mime ()
  Return mime type of mail as a whole.

Protected Attributes

  $message
  $mime_type

Detailed Description

Build message body for a single message.

Definition at line 7 of file singlemessage.builder.php.


Constructor & Destructor Documentation

SingleMessageBuilder::__construct ( msg,
mime  
)

Constructors.

Parameters:
string  $msg Message body
string  $mime Mime type

Definition at line 25 of file singlemessage.builder.php.

00025                                                  {
00026                 $this->message = $msg;
00027                 $this->mime_type = str_replace('%charset', GyroLocale::get_charset(), $mime);
00028         }

Member Function Documentation

SingleMessageBuilder::get_additional_headers (  ) 

Return additional mail headers.

Attention:
Content-Type header is already added
Returns:
$headers Associative array with header name as key

Implements IMailMessageBuilder.

Definition at line 55 of file singlemessage.builder.php.

00055                                                  {
00056                 return array('Content-Transfer-Encoding' => 'base64');
00057         }
SingleMessageBuilder::get_body (  ) 

Return mail body.

Returns:
string

Implements IMailMessageBuilder.

Definition at line 44 of file singlemessage.builder.php.

00044                                    {
00045                 return base64_encode($this->message);
00046         }
SingleMessageBuilder::get_mail_mime (  ) 

Return mime type of mail as a whole.

Returns:
string

Implements IMailMessageBuilder.

Definition at line 35 of file singlemessage.builder.php.

00035                                         {
00036                 return $this->mime_type;
00037         }

Member Data Documentation

SingleMessageBuilder::$message [protected]

Definition at line 12 of file singlemessage.builder.php.

SingleMessageBuilder::$mime_type [protected]

Definition at line 17 of file singlemessage.builder.php.


The documentation for this class was generated from the following file: