Class Deliver_SendMail

Description

Delivers messages using the sendmail binary

  • author: Marc Groot Koerkamp

Located in /class/deliver/Deliver_SendMail.class.php (line 25)

Deliver
   |
   --Deliver_SendMail
Variable Summary
Method Summary
void Deliver_SendMail ([array $params = array()])
boolean finalizeStream (resource $stream)
resource initStream (Message $message, string $sendmail_path, [mixed $ignore = array()])
Variables
string $sendmail_args = '-i -t' (line 39)

Extra sendmail arguments

Parameter can be set in class constructor function.

WARNING: Introduction of this parameter broke backwards compatibility with workarounds specific to qmail-inject.

If parameter needs some security modifications, it should be set to private in PHP 5+ in order to prevent uncontrolled access.

  • since: 1.5.1
string $sendmail_command = '' (line 47)

Stores used sendmail command Private variable that is used to inform about used sendmail command.

  • since: 1.5.1
Methods
Constructor Deliver_SendMail (line 56)

Constructor function

  • since: 1.5.1
void Deliver_SendMail ([array $params = array()])
  • array $params: configuration options. array key = option name, array value = option value.
finalizeStream (line 113)

Closes process handle.

  • access: public
boolean finalizeStream (resource $stream)
  • resource $stream
initStream (line 94)

function initStream

Initialise the sendmail connection.

  • access: public
resource initStream (Message $message, string $sendmail_path, [mixed $ignore = array()])
  • Message $message: Message object containing the from address
  • string $sendmail_path: Location of sendmail binary
  • mixed $ignore: Eight extra arguments that the parent class requires which are not used here

Redefinition of:
Deliver::initStream()
function initStream - reserved for extended functionality

Inherited Methods

Inherited From Deliver

Deliver::calculate_references()
Deliver::clean_crlf()
Deliver::foldLine()
Deliver::getBCC()
Deliver::initStream()
Deliver::ip2hex()
Deliver::mail()
Deliver::mimeBoundary()
Deliver::prepareMIME_Header()
Deliver::prepareRFC822_Header()
Deliver::preWriteToStream()
Deliver::send_mail()
Deliver::strip_crlf()
Deliver::timezone()
Deliver::writeBody()
Deliver::writeBodyPart()
Deliver::writeToStream()

Documentation generated on Sat, 30 Aug 2014 04:17:44 +0200 by phpDocumentor 1.4.3