1: <?php
2:
3: /*
4: * This file is part of SwiftMailer.
5: * (c) 2004-2009 Chris Corbyn
6: *
7: * For the full copyright and license information, please view the LICENSE
8: * file that was distributed with this source code.
9: */
10:
11: /**
12: * Sends Messages using the mail() function.
13: * @package Swift
14: * @subpackage Transport
15: * @author Chris Corbyn
16: */
17: class Swift_MailTransport extends Swift_Transport_MailTransport
18: {
19: /**
20: * Create a new MailTransport, optionally specifying $extraParams.
21: * @param string $extraParams
22: */
23: public function __construct($extraParams = '-f%s')
24: {
25: call_user_func_array(
26: array($this, 'Swift_Transport_MailTransport::__construct'),
27: Swift_DependencyContainer::getInstance()
28: ->createDependenciesFor('transport.mail')
29: );
30:
31: $this->setExtraParams($extraParams);
32: }
33:
34: /**
35: * Create a new MailTransport instance.
36: * @param string $extraParams To be passed to mail()
37: * @return Swift_MailTransport
38: */
39: public static function newInstance($extraParams = '-f%s')
40: {
41: return new self($extraParams);
42: }
43: }
44: