Commit 649358af02a34a68d81ca61fedbaefd87ab2c002
1 parent
37148783
Exists in
master
PHPMailer configurado no config.php
O PHPMailer, bem como seu uso, passa a ser configurado no config.php, que ganhou alguns comentários. Por padrão, o envio de e-mails continua a ser local.
Showing
4 changed files
with
49 additions
and
30 deletions
Show diff stats
inc/config-exemplo.php
... | ... | @@ -13,15 +13,21 @@ error_reporting(E_ERROR); |
13 | 13 | define("SISTEMA_NOME", "e-SIC Livre"); //nome do sistema para exibição em lugares diversos |
14 | 14 | define("SISTEMA_CODIGO", "esiclivre"); //codigo para definição da lista de sessão do sistema |
15 | 15 | |
16 | - | |
17 | -define("MAIL_HOST", "mail.natal.rn.gov.br"); | |
16 | +// Configurações de banco de dados | |
18 | 17 | define("DBHOST", "localhost"); |
19 | 18 | define("DBUSER", "usuariodobanco"); |
20 | 19 | define("DBPASS", "senhadousuariodobanco"); |
21 | 20 | define("DBNAME", "nomedobanco"); |
22 | 21 | |
23 | -define("SITELNK", "http://www.seusite/esiclivre/"); //endereço principal do site | |
22 | +// Definições de e-mail | |
23 | +define("USE_PHPMAILER", false); | |
24 | +define("MAIL_HOST", "mail.gov.br"); | |
25 | +define("SMTP_AUTH", false); | |
26 | +define("SMTP_USER", ""); | |
27 | +define("SMTP_PWD", ""); | |
24 | 28 | |
29 | +// Endereços do site | |
30 | +define("SITELNK", "http://www.seusite/esiclivre/"); //endereço principal do site | |
25 | 31 | define("URL_BASE_SISTEMA", "http://www.seusite/esiclivre/"); //endereço principal do site |
26 | 32 | |
27 | 33 | ?> | ... | ... |
inc/security.php
... | ... | @@ -10,10 +10,15 @@ |
10 | 10 | |
11 | 11 | require_once ("database.php"); |
12 | 12 | require_once ("funcoes.php"); |
13 | - | |
13 | +require_once ("config.php"); | |
14 | 14 | |
15 | 15 | function sendMail($to, $subject,$body,$from="",$fromname="") |
16 | 16 | { |
17 | + USE_PHPMAILER ? PHPMailerSendMail($to, $subject,$body,$from,$fromname) : LocalSendMail($to, $subject,$body,$from,$fromname); | |
18 | +} | |
19 | + | |
20 | +function LocalSendMail($to, $subject,$body,$from="",$fromname="") | |
21 | +{ | |
17 | 22 | //se nao for informado o remetente, recupera das configurações do sistema |
18 | 23 | if(empty($from)) |
19 | 24 | { |
... | ... | @@ -38,7 +43,7 @@ function sendMail($to, $subject,$body,$from="",$fromname="") |
38 | 43 | $headers .= "Reply-To: $fromname <$from>\r\n"; |
39 | 44 | $headers .= "Return-Path: $fromname <$from>\r\n"; |
40 | 45 | $headers .= "From: $fromname <$from>\r\n"; |
41 | - $headers .= "Organization: Prefeitura do Natal\r\n"; | |
46 | + // $headers .= "Organization: Prefeitura do Natal\r\n"; | |
42 | 47 | |
43 | 48 | |
44 | 49 | if (mail($to, $subject, $html, $headers)) |
... | ... | @@ -47,17 +52,19 @@ function sendMail($to, $subject,$body,$from="",$fromname="") |
47 | 52 | return false; |
48 | 53 | |
49 | 54 | } |
50 | -/* | |
55 | + | |
51 | 56 | //Function SendMail com phpMailer - Opcional |
52 | 57 | |
53 | -function sendMail($to, $subject, $body, $from="", $fromname=""){ | |
58 | +function PHPMailerSendMail($to, $subject, $body, $from="", $fromname=""){ | |
54 | 59 | require_once("../class/PHPMailerAutoload.php"); |
55 | 60 | $mail = new PHPMailer(); |
56 | - $mail->isSMTP(); // Define que a mensagem será SMTP | |
57 | - $mail->Host = "0.0.0.0"; //hostname ou IP do Servidor | |
58 | - //$mail->SMTPAuth = true; //Caso seu email precise de autenticação, no nosso caso não. | |
59 | - //$mail->Username = "seuemail@dominio.com"; | |
60 | - //$mail->Passowrd = "sua senha"; | |
61 | + $mail->isSMTP(); // Define que a mensagem será SMTP | |
62 | + $mail->Host = MAIL_HOST; //hostname ou IP do Servidor | |
63 | + $mail->SMTPAuth = SMTP_AUTH; //Caso seu email precise de autenticação, no nosso caso não. | |
64 | + if (SMTP_AUTH) { | |
65 | + $mail->Username = "seuemail@dominio.com"; | |
66 | + $mail->Passowrd = "sua senha"; | |
67 | + } | |
61 | 68 | if(empty($from)){ |
62 | 69 | $sql = "SELECT nomeremetenteemail, emailremetente FROM lda_configuracao"; |
63 | 70 | $rs = execQuery($sql); |
... | ... | @@ -88,8 +95,6 @@ function sendMail($to, $subject, $body, $from="", $fromname=""){ |
88 | 95 | } |
89 | 96 | } |
90 | 97 | |
91 | -*/ | |
92 | - | |
93 | 98 | function sendMailAnexo($to, $subject,$body,$arquivos=array(),$from="",$fromname="",$cc="") |
94 | 99 | { |
95 | 100 | //se nao for informado o remetente, recupera das configurações do sistema | ... | ... |
restrito/inc/config-exemplo.php
... | ... | @@ -11,15 +11,21 @@ |
11 | 11 | define("SISTEMA_NOME", "e-SIC Livre"); //nome do sistema para exibição em lugares diversos |
12 | 12 | define("SISTEMA_CODIGO", "esiclivrerestrito"); //codigo para definição da lista de sessão do sistema |
13 | 13 | |
14 | - | |
15 | -define("MAIL_HOST", "mail.natal.rn.gov.br"); | |
14 | +// Configurações de banco de dados | |
16 | 15 | define("DBHOST", "localhost"); |
17 | 16 | define("DBUSER", "usuariodobanco"); |
18 | 17 | define("DBPASS", "senhadousuariodobanco"); |
19 | 18 | define("DBNAME", "nomedobanco"); |
20 | 19 | |
21 | -define("SITELNK", "http://www.seusite/esiclivre/"); //endereço principal do site | |
20 | +// Definições de e-mail | |
21 | +define("USE_PHPMAILER", false); | |
22 | +define("MAIL_HOST", "mail.gov.br"); | |
23 | +define("SMTP_AUTH", false); | |
24 | +define("SMTP_USER", ""); | |
25 | +define("SMTP_PWD", ""); | |
22 | 26 | |
27 | +// Endereços do site | |
28 | +define("SITELNK", "http://www.seusite/esiclivre/"); //endereço principal do site | |
23 | 29 | define("URL_BASE_SISTEMA", "http://www.seusite/esiclivre/"); //endereço principal do site |
24 | 30 | |
25 | 31 | //caminho para arquivo da classes do projeto de lei de acesso | ... | ... |
restrito/inc/security.php
... | ... | @@ -10,10 +10,15 @@ |
10 | 10 | |
11 | 11 | require_once ("database.php"); |
12 | 12 | require_once ("funcoes.php"); |
13 | - | |
13 | +require_once ("config.php"); | |
14 | 14 | |
15 | 15 | function sendMail($to, $subject,$body,$from="",$fromname="") |
16 | 16 | { |
17 | + USE_PHPMAILER ? PHPMailerSendMail($to, $subject,$body,$from,$fromname) : LocalSendMail($to, $subject,$body,$from,$fromname); | |
18 | +} | |
19 | + | |
20 | +function LocalSendMail($to, $subject,$body,$from="",$fromname="") | |
21 | +{ | |
17 | 22 | //se nao for informado o remetente, recupera das configurações do sistema |
18 | 23 | if(empty($from)) |
19 | 24 | { |
... | ... | @@ -37,7 +42,7 @@ function sendMail($to, $subject,$body,$from="",$fromname="") |
37 | 42 | $headers .= "Reply-To: $fromname <$from>\r\n"; |
38 | 43 | $headers .= "Return-Path: $fromname <$from>\r\n"; |
39 | 44 | $headers .= "From: $fromname <$from>\r\n"; |
40 | - $headers .= "Organization: Prefeitura do Natal\r\n"; | |
45 | + // $headers .= "Organization: Prefeitura do Natal\r\n"; | |
41 | 46 | |
42 | 47 | |
43 | 48 | if (mail($to, $subject, $html, $headers)) |
... | ... | @@ -47,17 +52,18 @@ function sendMail($to, $subject,$body,$from="",$fromname="") |
47 | 52 | |
48 | 53 | } |
49 | 54 | |
50 | -/* | |
51 | - //Function SendMail com phpMailer - Opcional | |
55 | +//Function SendMail com phpMailer - Opcional | |
52 | 56 | |
53 | -function sendMail($to, $subject, $body, $from="", $fromname=""){ | |
57 | +function PHPMailerSendMail($to, $subject, $body, $from="", $fromname=""){ | |
54 | 58 | require_once("../class/PHPMailerAutoload.php"); |
55 | 59 | $mail = new PHPMailer(); |
56 | 60 | $mail->isSMTP(); // Define que a mensagem será SMTP |
57 | - $mail->Host = "0.0.0.0"; //hostname ou IP do Servidor | |
58 | - //$mail->SMTPAuth = true; //Caso seu email precise de autenticação, no nosso caso não. | |
59 | - //$mail->Username = "seuemail@dominio.com"; | |
60 | - //$mail->Passowrd = "sua senha"; | |
61 | + $mail->Host = MAIL_HOST; //hostname ou IP do Servidor | |
62 | + $mail->SMTPAuth = SMTP_AUTH; //Caso seu email precise de autenticação, no nosso caso não. | |
63 | + if (SMTP_AUTH) { | |
64 | + $mail->Username = "seuemail@dominio.com"; | |
65 | + $mail->Passowrd = "sua senha"; | |
66 | + } | |
61 | 67 | if(empty($from)){ |
62 | 68 | $sql = "SELECT nomeremetenteemail, emailremetente FROM lda_configuracao"; |
63 | 69 | $rs = execQuery($sql); |
... | ... | @@ -88,10 +94,6 @@ function sendMail($to, $subject, $body, $from="", $fromname=""){ |
88 | 94 | } |
89 | 95 | } |
90 | 96 | |
91 | -*/ | |
92 | - | |
93 | - | |
94 | - | |
95 | 97 | function sendMailAnexo($to, $subject,$body,$arquivos=array(),$from="",$fromname="",$cc="") |
96 | 98 | { |
97 | 99 | //se nao for informado o remetente, recupera das configurações do sistema | ... | ... |