TYPO3  7.6
Public Member Functions | Private Member Functions | Private Attributes | List of all members
MboxTransport Class Reference
Inheritance diagram for MboxTransport:
Swift_Transport

Public Member Functions

 __construct ($debugFile)
 
 isStarted ()
 
 start ()
 
 stop ()
 
 send (\Swift_Mime_Message $message, &$failedRecipients=null)
 
 registerPlugin (\Swift_Events_EventListener $plugin)
 
- Public Member Functions inherited from Swift_Transport
 send (Swift_Mime_Message $message, &$failedRecipients=null)
 
 registerPlugin (Swift_Events_EventListener $plugin)
 

Private Member Functions

 getReversePath (\Swift_Mime_Message $message)
 

Private Attributes

 $debugFile
 

Detailed Description

Adapter for Swift_Mailer to be used by TYPO3 extensions.

This will use the setting in TYPO3_CONF_VARS to choose the correct transport for it to work out-of-the-box.

Definition at line 26 of file MboxTransport.php.

Constructor & Destructor Documentation

__construct (   $debugFile)

Create a new MailTransport

Parameters
string$debugFile

Definition at line 38 of file MboxTransport.php.

References MboxTransport\$debugFile.

Member Function Documentation

getReversePath ( \Swift_Mime_Message  $message)
private

Determine the best-use reverse path for this message

Parameters
\Swift_Mime_Message$message
Returns
mixed|NULL

Definition at line 107 of file MboxTransport.php.

References elseif, Swift_Mime_Message\getFrom(), Swift_Mime_Message\getReturnPath(), and Swift_Mime_Message\getSender().

Referenced by MboxTransport\send().

isStarted ( )

Not used.

Implements Swift_Transport.

Definition at line 46 of file MboxTransport.php.

registerPlugin ( \Swift_Events_EventListener  $plugin)

Register a plugin in the Transport.

Parameters
\Swift_Events_EventListener$plugin
Returns
bool

Definition at line 131 of file MboxTransport.php.

send ( \Swift_Mime_Message  $message,
$failedRecipients = null 
)

Outputs the mail to a text file according to RFC 4155.

Parameters
\Swift_Mime_Message$messageThe message to send
string[]&$failedRecipients To collect failures by-reference, nothing will fail in our debugging case
Returns
int
Exceptions
\RuntimeException

Definition at line 73 of file MboxTransport.php.

References GeneralUtility\fixPermissions(), Swift_Mime_Message\generateId(), Swift_Mime_Message\getBcc(), Swift_Mime_Message\getCc(), Swift_Mime_Message\getDate(), MboxTransport\getReversePath(), Swift_Mime_Message\getTo(), GeneralUtility\makeInstance(), and Swift_Mime_MimeEntity\toString().

start ( )

Not used.

Implements Swift_Transport.

Definition at line 54 of file MboxTransport.php.

stop ( )

Not used.

Implements Swift_Transport.

Definition at line 61 of file MboxTransport.php.

Member Data Documentation

$debugFile
private

Definition at line 31 of file MboxTransport.php.

Referenced by MboxTransport\__construct().