PageRenderTime 11ms CodeModel.GetById 8ms app.highlight 1ms RepoModel.GetById 1ms app.codeStats 0ms

/framework/vendor/swift/lib/classes/Swift/Transport/SimpleMailInvoker.php

http://zoop.googlecode.com/
PHP | 58 lines | 15 code | 5 blank | 38 comment | 1 complexity | 9cfc6ec6a21a9855cad202966f5a3a77 MD5 | raw file
 1<?php
 2
 3/*
 4 Invokes the mail() function in Swift Mailer.
 5 
 6 This program is free software: you can redistribute it and/or modify
 7 it under the terms of the GNU General Public License as published by
 8 the Free Software Foundation, either version 3 of the License, or
 9 (at your option) any later version.
10 
11 This program is distributed in the hope that it will be useful,
12 but WITHOUT ANY WARRANTY; without even the implied warranty of
13 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14 GNU General Public License for more details.
15
16 You should have received a copy of the GNU General Public License
17 along with this program.  If not, see <http://www.gnu.org/licenses/>.
18 
19 */
20 
21//@require 'Swift/Transport/MailInvoker.php';
22
23/**
24 * This is the implementation class for {@link Swift_Transport_MailInvoker}.
25 * 
26 * @package Swift
27 * @subpackage Transport
28 * @author Chris Corbyn
29 */
30class Swift_Transport_SimpleMailInvoker implements Swift_Transport_MailInvoker
31{
32  
33  /**
34   * Send mail via the mail() function.
35   * 
36   * This method takes the same arguments as PHP mail().
37   * 
38   * @param string $to
39   * @param string $subject
40   * @param string $body
41   * @param string $headers
42   * @param string $extraParams
43   * 
44   * @return boolean
45   */
46  public function mail($to, $subject, $body, $headers = null, $extraParams = null)
47  {
48    if (!ini_get('safe_mode'))
49    {
50      return mail($to, $subject, $body, $headers, $extraParams);
51    }
52    else
53    {
54      return mail($to, $subject, $body, $headers);      
55    }
56  }
57  
58}