Highway to PSR2
[openemr.git] / library / classes / postmaster.php
blob3a9ed5d69e5bf001bd83493d8b4e1d15081f0e88
1 <?php
2 // Copyright (C) 2010 Open Support LLC
3 // This program is free software; you can redistribute it and/or
4 // modify it under the terms of the GNU General Public License
5 // as published by the Free Software Foundation; either version 2
6 // of the License, or (at your option) any later version.
8 // Add these two lines to Authenticate in phpmailer.php, lines 633-634
9 // Customized for Web hosts that don't require SMTP authentication
10 // if ($SMTP_Auth=="No") { $connection = true; }
11 // Also, remove "25" in line 185 and change $Port to $this->Port on line 612 so that it can read Admin's setting
13 class MyMailer extends PHPMailer
15 var $Mailer;
16 var $SMTPAuth;
17 var $Host;
18 var $Username;
19 var $Password;
20 var $Port;
21 var $CharSet;
23 function __construct()
25 $this->emailMethod();
28 function emailMethod()
30 global $HTML_CHARSET;
31 $this->CharSet = $HTML_CHARSET;
32 switch ($GLOBALS['EMAIL_METHOD']) {
33 case "PHPMAIL":
34 $this->Mailer = "mail";
35 break;
36 case "SMTP":
37 global $SMTP_Auth;
38 $this->Mailer = "smtp";
39 $this->SMTPAuth = $SMTP_Auth;
40 $this->Host = $GLOBALS['SMTP_HOST'];
41 $this->Username = $GLOBALS['SMTP_USER'];
42 $this->Password = $GLOBALS['SMTP_PASS'];
43 $this->Port = $GLOBALS['SMTP_PORT'];
44 $this->SMTPSecure = $GLOBALS['SMTP_SECURE'];
45 break;
46 case "SENDMAIL":
47 $this->Mailer = "sendmail";
48 break;