Completed
Push — 2016.04 ( 06ede0...c73054 )
by Aimeos
07:29 queued 05:06
created

Typo3::__clone()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 4
Code Lines 2

Duplication

Lines 0
Ratio 0 %
Metric Value
dl 0
loc 4
rs 10
cc 1
eloc 2
nc 1
nop 0
1
<?php
2
3
/**
4
 * @license LGPLv3, http://opensource.org/licenses/LGPL-3.0
5
 * @copyright Metaways Infosystems GmbH, 2013
6
 * @copyright Aimeos (aimeos.org), 2014
7
 * @package MW
8
 * @subpackage Mail
9
 */
10
11
12
namespace Aimeos\MW\Mail;
13
14
15
/**
16
 * TYPO3 implementation for creating and sending e-mails.
17
 *
18
 * @package MW
19
 * @subpackage Mail
20
 */
21
class Typo3 implements \Aimeos\MW\Mail\Iface
22
{
23
	/**
24
	 * Initializes the instance of the class.
25
	 *
26
	 * @param \TYPO3\CMS\Core\Mail\MailMessage $object TYPO3 mail object
27
	 */
28
	public function __construct( \TYPO3\CMS\Core\Mail\MailMessage $object )
29
	{
30
	}
31
32
33
	/**
34
	 * Creates a new e-mail message object.
35
	 *
36
	 * @param string $charset Default charset of the message
37
	 * @return \Aimeos\MW\Mail\Message\Iface E-mail message object
38
	 */
39
	public function createMessage( $charset = 'UTF-8' )
40
	{
41
		return new \Aimeos\MW\Mail\Message\Typo3( \TYPO3\CMS\Core\Mail\MailMessage::newInstance(), $charset );
42
	}
43
44
45
	/**
46
	 * Sends the e-mail message to the mail server.
47
	 *
48
	 * @param \Aimeos\MW\Mail\Message\Iface $message E-mail message object
49
	 */
50
	public function send( \Aimeos\MW\Mail\Message\Iface $message )
51
	{
52
		$message->getObject()->send();
53
	}
54
}
55