From 649358af02a34a68d81ca61fedbaefd87ab2c002 Mon Sep 17 00:00:00 2001 From: Leandro Arndt Date: Sat, 16 Jan 2016 18:23:27 -0200 Subject: [PATCH] PHPMailer configurado no config.php --- inc/config-exemplo.php | 12 +++++++++--- inc/security.php | 27 ++++++++++++++++----------- restrito/inc/config-exemplo.php | 12 +++++++++--- restrito/inc/security.php | 28 +++++++++++++++------------- 4 files changed, 49 insertions(+), 30 deletions(-) diff --git a/inc/config-exemplo.php b/inc/config-exemplo.php index 318d86a..86d08da 100644 --- a/inc/config-exemplo.php +++ b/inc/config-exemplo.php @@ -13,15 +13,21 @@ error_reporting(E_ERROR); define("SISTEMA_NOME", "e-SIC Livre"); //nome do sistema para exibição em lugares diversos define("SISTEMA_CODIGO", "esiclivre"); //codigo para definição da lista de sessão do sistema - -define("MAIL_HOST", "mail.natal.rn.gov.br"); +// Configurações de banco de dados define("DBHOST", "localhost"); define("DBUSER", "usuariodobanco"); define("DBPASS", "senhadousuariodobanco"); define("DBNAME", "nomedobanco"); -define("SITELNK", "http://www.seusite/esiclivre/"); //endereço principal do site +// Definições de e-mail +define("USE_PHPMAILER", false); +define("MAIL_HOST", "mail.gov.br"); +define("SMTP_AUTH", false); +define("SMTP_USER", ""); +define("SMTP_PWD", ""); +// Endereços do site +define("SITELNK", "http://www.seusite/esiclivre/"); //endereço principal do site define("URL_BASE_SISTEMA", "http://www.seusite/esiclivre/"); //endereço principal do site ?> diff --git a/inc/security.php b/inc/security.php index 66e420c..bb867d0 100644 --- a/inc/security.php +++ b/inc/security.php @@ -10,10 +10,15 @@ require_once ("database.php"); require_once ("funcoes.php"); - +require_once ("config.php"); function sendMail($to, $subject,$body,$from="",$fromname="") { + USE_PHPMAILER ? PHPMailerSendMail($to, $subject,$body,$from,$fromname) : LocalSendMail($to, $subject,$body,$from,$fromname); +} + +function LocalSendMail($to, $subject,$body,$from="",$fromname="") +{ //se nao for informado o remetente, recupera das configurações do sistema if(empty($from)) { @@ -38,7 +43,7 @@ function sendMail($to, $subject,$body,$from="",$fromname="") $headers .= "Reply-To: $fromname <$from>\r\n"; $headers .= "Return-Path: $fromname <$from>\r\n"; $headers .= "From: $fromname <$from>\r\n"; - $headers .= "Organization: Prefeitura do Natal\r\n"; + // $headers .= "Organization: Prefeitura do Natal\r\n"; if (mail($to, $subject, $html, $headers)) @@ -47,17 +52,19 @@ function sendMail($to, $subject,$body,$from="",$fromname="") return false; } -/* + //Function SendMail com phpMailer - Opcional -function sendMail($to, $subject, $body, $from="", $fromname=""){ +function PHPMailerSendMail($to, $subject, $body, $from="", $fromname=""){ require_once("../class/PHPMailerAutoload.php"); $mail = new PHPMailer(); - $mail->isSMTP(); // Define que a mensagem será SMTP - $mail->Host = "0.0.0.0"; //hostname ou IP do Servidor - //$mail->SMTPAuth = true; //Caso seu email precise de autenticação, no nosso caso não. - //$mail->Username = "seuemail@dominio.com"; - //$mail->Passowrd = "sua senha"; + $mail->isSMTP(); // Define que a mensagem será SMTP + $mail->Host = MAIL_HOST; //hostname ou IP do Servidor + $mail->SMTPAuth = SMTP_AUTH; //Caso seu email precise de autenticação, no nosso caso não. + if (SMTP_AUTH) { + $mail->Username = "seuemail@dominio.com"; + $mail->Passowrd = "sua senha"; + } if(empty($from)){ $sql = "SELECT nomeremetenteemail, emailremetente FROM lda_configuracao"; $rs = execQuery($sql); @@ -88,8 +95,6 @@ function sendMail($to, $subject, $body, $from="", $fromname=""){ } } -*/ - function sendMailAnexo($to, $subject,$body,$arquivos=array(),$from="",$fromname="",$cc="") { //se nao for informado o remetente, recupera das configurações do sistema diff --git a/restrito/inc/config-exemplo.php b/restrito/inc/config-exemplo.php index b8faddf..3ac6598 100644 --- a/restrito/inc/config-exemplo.php +++ b/restrito/inc/config-exemplo.php @@ -11,15 +11,21 @@ define("SISTEMA_NOME", "e-SIC Livre"); //nome do sistema para exibição em lugares diversos define("SISTEMA_CODIGO", "esiclivrerestrito"); //codigo para definição da lista de sessão do sistema - -define("MAIL_HOST", "mail.natal.rn.gov.br"); +// Configurações de banco de dados define("DBHOST", "localhost"); define("DBUSER", "usuariodobanco"); define("DBPASS", "senhadousuariodobanco"); define("DBNAME", "nomedobanco"); -define("SITELNK", "http://www.seusite/esiclivre/"); //endereço principal do site +// Definições de e-mail +define("USE_PHPMAILER", false); +define("MAIL_HOST", "mail.gov.br"); +define("SMTP_AUTH", false); +define("SMTP_USER", ""); +define("SMTP_PWD", ""); +// Endereços do site +define("SITELNK", "http://www.seusite/esiclivre/"); //endereço principal do site define("URL_BASE_SISTEMA", "http://www.seusite/esiclivre/"); //endereço principal do site //caminho para arquivo da classes do projeto de lei de acesso diff --git a/restrito/inc/security.php b/restrito/inc/security.php index e2c92f8..50d2095 100644 --- a/restrito/inc/security.php +++ b/restrito/inc/security.php @@ -10,10 +10,15 @@ require_once ("database.php"); require_once ("funcoes.php"); - +require_once ("config.php"); function sendMail($to, $subject,$body,$from="",$fromname="") { + USE_PHPMAILER ? PHPMailerSendMail($to, $subject,$body,$from,$fromname) : LocalSendMail($to, $subject,$body,$from,$fromname); +} + +function LocalSendMail($to, $subject,$body,$from="",$fromname="") +{ //se nao for informado o remetente, recupera das configurações do sistema if(empty($from)) { @@ -37,7 +42,7 @@ function sendMail($to, $subject,$body,$from="",$fromname="") $headers .= "Reply-To: $fromname <$from>\r\n"; $headers .= "Return-Path: $fromname <$from>\r\n"; $headers .= "From: $fromname <$from>\r\n"; - $headers .= "Organization: Prefeitura do Natal\r\n"; + // $headers .= "Organization: Prefeitura do Natal\r\n"; if (mail($to, $subject, $html, $headers)) @@ -47,17 +52,18 @@ function sendMail($to, $subject,$body,$from="",$fromname="") } -/* - //Function SendMail com phpMailer - Opcional +//Function SendMail com phpMailer - Opcional -function sendMail($to, $subject, $body, $from="", $fromname=""){ +function PHPMailerSendMail($to, $subject, $body, $from="", $fromname=""){ require_once("../class/PHPMailerAutoload.php"); $mail = new PHPMailer(); $mail->isSMTP(); // Define que a mensagem será SMTP - $mail->Host = "0.0.0.0"; //hostname ou IP do Servidor - //$mail->SMTPAuth = true; //Caso seu email precise de autenticação, no nosso caso não. - //$mail->Username = "seuemail@dominio.com"; - //$mail->Passowrd = "sua senha"; + $mail->Host = MAIL_HOST; //hostname ou IP do Servidor + $mail->SMTPAuth = SMTP_AUTH; //Caso seu email precise de autenticação, no nosso caso não. + if (SMTP_AUTH) { + $mail->Username = "seuemail@dominio.com"; + $mail->Passowrd = "sua senha"; + } if(empty($from)){ $sql = "SELECT nomeremetenteemail, emailremetente FROM lda_configuracao"; $rs = execQuery($sql); @@ -88,10 +94,6 @@ function sendMail($to, $subject, $body, $from="", $fromname=""){ } } -*/ - - - function sendMailAnexo($to, $subject,$body,$arquivos=array(),$from="",$fromname="",$cc="") { //se nao for informado o remetente, recupera das configurações do sistema -- libgit2 0.21.2