Viewing file: envia_senha.php (7.93 KB) -rwxr-xr-x Select action/file-type: (+) | (+) | (+) | Code (+) | Session (+) | (+) | SDB (+) | (+) | (+) | (+) | (+) | (+) |
<?php
#############################################################################
# Nome: newsletter_grava.php #
# System: Irpen #
# Criado por: Breno Henrique Vivarelli #
# Empresa: Netnigro #
# E-mail: breno@netnigro.com.br #
# Descrição: Gravação das newsletter enviadas #
# Histórico: #
# . 23/09/2008 - Breno Henrique Vivarelli #
# Criação da Página #
#############################################################################
// Includes
include("../../config/config.php");
include(INCLUDES . "conexaoBD.php");
include(INCLUDES . "sentencas_sql.php");
include(INCLUDES . "funcoes_uteis.php");
//include(INCLUDES . "valida_usuario.inc.php");
//Funções
function EnviaEmailOficio($assunto,$texto,$email_destino)
{
//Cabeçalho
$headers = "From: IRPEN <contato@arpenpr.org.br>\n";
$headers .= "MIME-Version: 1.0\n";
$headers .= "Content-Type: text/html; charset=iso-8859-1\n";
$headers .= "Bcc : cron.irpen@netnigro.com.br\n";
$corpo_email = "<html>
<head>
<title>$assunto</title>
<style type=\"text/css\">
body {
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: justify;
}
</style>
</head>
<body>
<p><img src=\"http://www.arpenpr.org.br/imagens/newsletter/cabecalho.png\"></p>"
. stripslashes($texto) .
"<p><img src=\"http://www.arpenpr.org.br/imagens/newsletter/rodape.png\"></p>
</body>
</html>";
if(mail($email_destino,$assunto,$corpo_email,$headers))
{
return true;
}
else
{
return false;
}
}
$erro = false;
// Assunto do e-mail
$assunto = "Senha para acesso a área restrita do site IRPEN";
// Gera senha aleatória
$senha = GeraSenhaAleatoriaMascara("NNAAAANN");
$senhaMD5 = md5($senha);
$sql_email_oficios = "SELECT CON_RowID, CON_Descricao, CON_Email, CON_Oficios_DR FROM contatos "
. "INNER JOIN oficios ON CON_Oficios_DR = OFI_RowID "
. "WHERE CON_Tabeliao = 'S' AND CON_Descricao <> 'DESATIVADO' "
. "AND CON_AtivoSN = 'S' AND CON_Email <> 'email@anoregpr.org.br' "
. "AND CON_AssociadoSN = 'S' "
. "ORDER BY CON_Oficios_DR ";
/*
$sql_email_oficios = "SELECT CON_RowID, CON_Oficios_DR, CON_Descricao, CON_Email FROM contatos "
. "WHERE CON_RowID = 12124 ";
*/
$rs_email_oficios = $conexao->query($sql_email_oficios);
if($rs_email_oficios->num_rows > 0)
{
while($email_oficio = $rs_email_oficios->fetch_array())
{
//$cod_oficio = 1;
$cod_oficio = $email_oficio["CON_Oficios_DR"];
$cod_contato = $email_oficio["CON_RowID"];
$nome_contato = $email_oficio["CON_Descricao"];
$email_contato = $email_oficio["CON_Email"];
$sql_upd_senha_contato = "UPDATE contatos "
. "SET CON_Senha = '$senhaMD5' "
. "WHERE CON_RowID = $cod_contato ";
$rs_upd_senha_contato = $conexao->query($sql_upd_senha_contato);
if($num_linhas = $conexao->affected_rows > 0)
{
$texto = " Prezado(a) Dr(a). $nome_contato, "
. " \n<br> \n<br> "
. " É com imensa satisfação que o IRPEN esta disponibilizando a você o acesso ao ambiente restrito do site. "
. " \n<br> \n<br>"
. " Neste local, você poderá encaminhar uma dúvida ao Jurídico, consultar importantes documentos disponibilizados pelo IRPEN e também alterar seus dados pessoais. "
. " \n<br> \n<br>"
. " Para acessar essas funcionalidades, digite o endereço http://www.arpenpr.org.br, sendo que no espaço disposto no lado superior direito da tela denominado \"Área Restrita\", digite o login e senha apresentados abaixo: "
. " \n<br> \n<br>"
. " Login: $email_contato "
. " \n<br> "
. " Senha: $senha "
. " \n<br> \n<br> "
. " Estaremos gradativamente disponibilizando novos recursos a você. "
. " \n<br> \n<br> "
. " Aguarde! "
. " \n<br> \n<br> "
. " IRPEN "
. " \n<br> \n<br> "
. " Mensagem automatica enviada pelo sistema. Favor não responder esse e-mail.";
$retorno = EnviaEmailOficio($assunto,$texto,$email_contato);
if($retorno)
{
$enviadoSN = "S";
}
else
{
$enviadoSN = "N";
}
//Grava envio de newsletter ao ofício
$sql_ins_senha_enviada = "INSERT INTO senhas_enviadas (SEE_Oficio_DR,SEE_Usuario_DR,SEE_EnviadoSN,SEE_Data) "
. "VALUES (?,?,?,?) ";
$tipo_dados = "iiss";
$parametros = array($cod_oficio,$cod_contato,$enviadoSN,date("Y-m-d H:i:s"));
if($stmt = $conexao->prepare($sql_ins_senha_enviada))
{
// Anexa os parâmetros na senteça sql
$res = db_stmt_bind_param($stmt,$tipo_dados,$parametros);
if($res)
{
// Executa a query
$exec = $stmt->execute();
if($exec)
{
$stmt->close();
$conexao->commit();
echo "Sucesso";
}
else
{
$erro = true;
echo $msg = $stmt->error;
$stmt->close();
}
}
else
{
$erro = true;
echo $msg = "Erro1";
}
}
else
{
$erro = true;
echo $msg = "Erro2";
}
}
}
}
?>
|