Blesta
  • Package
  • Class
  • Tree
  • Deprecated

Packages

  • blesta
    • app
      • components
        • events
          • default
      • controllers
      • models
    • components
      • auth
      • delivery
        • interfax
        • postal
          • methods
      • download
      • email
      • exchange
        • rates
          • foxrate
          • google
            • finance
          • yahoo
            • finance
      • gateway
        • payments
      • gateways
      • invoice
        • delivery
        • templates
      • json
      • modules
      • net
        • http
        • net
          • amazon
            • s3
          • geo
            • ip
      • plugins
      • recaptcha
      • security
      • session
        • cart
      • settingscollection
      • upgrades
      • upload
      • vcard
    • helpers
      • currency
        • format
      • data
        • structure
          • array
          • string
      • text
        • parser
  • com
    • tecnick
      • tcpdf
        • blesta
          • components
            • invoice
              • templates
                • quickbooks
                  • invoice
                • templates
                  • default
  • Crypt
    • AES
    • DES
    • Hash
    • Random
    • RC4
    • Rijndael
    • RSA
    • TerraDES
  • File
    • ANSI
    • ASN1
    • X509
  • Math
    • BigInteger
  • minPHP
    • components
      • input
      • record
    • helpers
      • color
      • data
        • structure
      • date
      • html
      • xml
    • lib
  • Net
    • SFTP
    • SSH1
    • SSH2
  • None
  • PHP
  • PHPMailer
  • Services
    • JSON
  • Swift
    • ByteStream
    • CharacterStream
    • Encoder
    • Events
    • KeyCache
    • Mailer
    • Mime
    • Plugins
    • Transport

Classes

  • Swift_FailoverTransport
  • Swift_LoadBalancedTransport
  • Swift_MailTransport
  • Swift_Plugins_Loggers_ArrayLogger
  • Swift_Plugins_Loggers_EchoLogger
  • Swift_SendmailTransport
  • Swift_SmtpTransport
  • Swift_Transport_AbstractSmtpTransport
  • Swift_Transport_Esmtp_Auth_CramMd5Authenticator
  • Swift_Transport_Esmtp_Auth_LoginAuthenticator
  • Swift_Transport_Esmtp_Auth_PlainAuthenticator
  • Swift_Transport_Esmtp_AuthHandler
  • Swift_Transport_EsmtpTransport
  • Swift_Transport_FailoverTransport
  • Swift_Transport_LoadBalancedTransport
  • Swift_Transport_MailTransport
  • Swift_Transport_SendmailTransport
  • Swift_Transport_SimpleMailInvoker
  • Swift_Transport_StreamBuffer

Interfaces

  • Swift_Plugins_Logger
  • Swift_Transport
  • Swift_Transport_Esmtp_Authenticator
  • Swift_Transport_EsmtpHandler
  • Swift_Transport_IoBuffer
  • Swift_Transport_MailInvoker
  • Swift_Transport_SmtpAgent

Exceptions

  • Swift_Plugins_Pop_Pop3Exception
  • Swift_TransportException

Class Swift_Transport_MailTransport

Sends Messages using the mail() function.

It is advised that users do not use this transport if at all possible since a number of plugin features cannot be used in conjunction with this transport due to the internal interface in PHP itself.

The level of error reporting with this transport is incredibly weak, again due to limitations of PHP's internal mail() function. You'll get an all-or-nothing result from sending.

Swift_Transport_MailTransport implements Swift_Transport

Direct known subclasses

Swift_MailTransport

Package: Swift\Transport
Author: Chris Corbyn
Located at vendors/swiftmailer/lib/classes/Swift/Transport/MailTransport.php

Methods summary

public
# __construct( Swift_Transport_MailInvoker $invoker, Swift_Events_EventDispatcher $eventDispatcher )

Create a new MailTransport with the $log.

Create a new MailTransport with the $log.

Parameters

$invoker
Swift_Transport_Log
$log
$eventDispatcher
public boolean
# isStarted( )

Not used.

Not used.

Returns

boolean

Implementation of

Swift_Transport::isStarted()
public
# start( )

Not used.

Not used.

Implementation of

Swift_Transport::start()
public
# stop( )

Not used.

Not used.

Implementation of

Swift_Transport::stop()
public Swift_Transport_MailTransport
# setExtraParams( string $params )

Set the additional parameters used on the mail() function.

Set the additional parameters used on the mail() function.

This string is formatted for sprintf() where %s is the sender address.

Parameters

$params
string
$params

Returns

Swift_Transport_MailTransport
public string
# getExtraParams( )

Get the additional parameters used on the mail() function.

Get the additional parameters used on the mail() function.

This string is formatted for sprintf() where %s is the sender address.

Returns

string
public integer
# send( Swift_Mime_Message $message, string[] & $failedRecipients = null )

Send the given Message.

Send the given Message.

Recipient/sender data will be retrieved from the Message API. The return value is the number of recipients who were accepted for delivery.

Parameters

$message
Swift_Mime_Message
$message
$failedRecipients
string[]
&$failedRecipients to collect failures by-reference

Returns

integer

Implementation of

Swift_Transport::send()
public
# registerPlugin( Swift_Events_EventListener $plugin )

Register a plugin.

Register a plugin.

Parameters

$plugin
Swift_Events_EventListener
$plugin

Implementation of

Swift_Transport::registerPlugin()
private
# _getReversePath( Swift_Mime_Message $message )

Determine the best-use reverse path for this message

Determine the best-use reverse path for this message

Magic methods summary

Properties summary

private string $_extraParams
#

Addtional parameters to pass to mail()

Addtional parameters to pass to mail()

private mixed $_eventDispatcher
#

The event dispatcher from the plugin API

The event dispatcher from the plugin API

private mixed $_invoker
#

An invoker that calls the mail() function

An invoker that calls the mail() function

Blesta API documentation generated by ApiGen 2.8.0