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: * SendmailTransport for sending mail through a sendmail/postfix (etc..) binary.
13: * @package Swift
14: * @subpackage Transport
15: * @author Chris Corbyn
16: */
17: class Swift_SendmailTransport extends Swift_Transport_SendmailTransport
18: {
19: /**
20: * Create a new SendmailTransport, optionally using $command for sending.
21: * @param string $command
22: */
23: public function __construct($command = '/usr/sbin/sendmail -bs')
24: {
25: call_user_func_array(
26: array($this, 'Swift_Transport_SendmailTransport::__construct'),
27: Swift_DependencyContainer::getInstance()
28: ->createDependenciesFor('transport.sendmail')
29: );
30:
31: $this->setCommand($command);
32: }
33:
34: /**
35: * Create a new SendmailTransport instance.
36: * @param string $command
37: * @return Swift_SendmailTransport
38: */
39: public static function newInstance($command = '/usr/sbin/sendmail -bs')
40: {
41: return new self($command);
42: }
43: }
44: