Subversion-Projekte lars-tiefland.php_share

Revision

Details | Letzte Änderung | Log anzeigen | RSS feed

Revision Autor Zeilennr. Zeile
1 lars 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
 */
30
class 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
}