Ir para conteúdo
Fórum Script Brasil

quinhosp

Membros
  • Total de itens

    127
  • Registro em

  • Última visita

Tudo que quinhosp postou

  1. Bom dia, estou desenvolvendo um código de newsletter e já está funcionando, porém não consigo mostrar os emails de envio de mensagem. Na página que deveria mostrar, aparece "Enviando para,,,,......". Os arquivos são esses: envia_email.php(contem o mail() para envio), mostrar.php(seleciona lista de emails), index.php(contem o formulário de envio) <?php /* Arquivo envia email */ session_start("admin"); if($_SESSION["admin"] == "on"){ include("../config.php"); $msg_para = $_POST["msg_para"]; $msg_assunto = $_POST["msg_assunto"]; $msg_tipo = $_POST["msg_tipo"]; $mensagem = $_POST["mensagem"]; /*if($msg_para == "todos"){ $sql = mysql_query("SELECT * FROM newsletter WHERE ativo = 's'"); $total = mysql_num_rows($sql); $mailok = 0; $falha = 0; while($lista = mysql_fetch_array($sql)){ $email = $lista["email"]; $cabecalho = "From: $a_nome <$a_email>"; $cabecalho .= "\nReply-To: $a_nome <$a_email>"; $cabecalho .= "\nContent-Type: $msg_tipo"; if(@mail($email,$msg_assunto,$mensagem,$cabecalho)){ $mailok = $mailok + 1; $msg = "<font color=green>SUCESSO!</font>"; } else{ $falha = $falha + 1; $msg = "<font color=red>FALHA!</font>"; } ?> <font face=Arial" size="2">Enviando para <b><?php echo $email ?></b>... <b><?=$msg?></b></font><br> <?php } ?> &lt;script>alert("<?=$total?> e-mails deveriam ser enviados...\n<?=$mailok?> foram mandados corretamente,\n<?=$falha?> falharam!\n")</script> <?php } else{*/ $cabecalho = "From: $a_nome <$a_email>"; $cabecalho .= "\nReply-To: $a_nome <$a_email>"; $cabecalho .= "\nContent-Type: $msg_tipo"; if(@mail($msg_para,$msg_assunto,$mensagem,$cabecalho)){ $msg = "<font color=green>SUCESSO!</font>"; } else{ $msg = "<font color=red>FALHA!</font>"; } ?> <font face="Arial" size="2">Enviando para <b><?php echo "$msg_para"; ?></b>... <b><?=$msg?></b></font><br><?php } } else{ echo "&lt;script>location.href='login.php'</script>"; } ?> <p><font face="Arial" size="2"><a href="index.php">Voltar</a></font></p> <?php /* página do administrador. */ session_start("admin"); if($_SESSION["admin] == "on"){ include("../config.php"); ?> <html> <head> <title>Newsletter Administração</title> </head> <body bgcolor="#6699FF"> <div align="center"> &lt;script> function desinstalar(){ if(confirm('**ATENÇÃO**\n\nEste processo não tem retorno!\nVocê perderá todas as informações gravadas aqui.\n\nTem certeza de que deseja desinstalar?')){ location.href='desinstalar.php' } } function remove(email){ if(confirm("Tem certeza?")){ location.href='remove.php?email='+email+''; } } </script> </div> <p align="center"><font face="Arial"><b><font color="#000033" size="7">Newsletter </font></b></font></p> <p align="center"><b><font color="#000033" size="4" face="Arial">Administra&ccedil;&atilde;o</font></b></p> <table width="284" border="0" align="center"> <tr> <td width="76"><div align="center"><a href="logout.php"><font face=arial size=2>Sair</font></a></div></td> <td width="95"><div align="center"><a href="alterar.php">Alterar</a></div></td> <td width="99"><div align="center"><a href="mostrar.php">E-mails</a></div></td> </tr> </table> <p align="center"><br> <a href="logout.php"></a> </p> <div align="center"><br> </div> <form method="POST" action="envia_mail.php"> <div align="center"> <table border="0" cellpadding="0" cellspacing="0" height="68" width="245"> <tr> <td height="25" width="76"> <p align="left"><font size="2" face="Arial"><a href="mostrar.php">Para:</a></font></td> <label> <td height="23" width="212"><font size="2" face="Arial"><input type="text" name="msg_para[]" value=<?php if(isset($_POST["acessos])) { foreach ($_POST["acessos"] as $email) { echo "<" . $email . ">".","; } } else { echo "Selecione um email"; } ?>" size=28" style="background-color: #FFFFFF; font-family: arial; font-size: 8 pt; border: 1 solid #000000"></font> </label></td> </tr> <tr> <td height="23" width="76"> <p align="left"><font face="Arial" size="2">Assunto:</font></td> <td height="23" width="212"><font size="2" face="Arial"><input type="text" name="msg_assunto" size="28" style="background-color: #FFFFFF; font-family: arial; font-size: 8 pt; border: 1 solid #000000"></font></td> </tr> <tr> <td height="20" width="76"> <p align="left"><font size="2" face="Arial">Tipo da mensagem:</font></td> <td height="20" width="212"><font size="2" face="Arial"><input type="text" name="msg_tipo" size="15" style="background-color: #FFFFFF; font-family: arial; font-size: 8 pt; border: 1 solid #000000" value="<?php echo "$formato_msg";?>"></font></td> </tr> <tr> <td height="20" colspan="2" width="290"> <p align="center"><font face="Arial" size="2">Mensagem:</font></td> </tr> <tr> <td height="20" colspan="2" width="290"> <p align="center"><font face="Arial"><textarea rows="20" name="mensagem" cols="73" style="font-family: arial; font-size: 8 pt; background-color: #6699FF; border-style: solid; border-width: 1"></textarea></font></td> </tr> <tr> <td height="20" colspan="2" width="290"> <p align="left"><font size="2" face="Arial"><input type="submit" value="ENVIAR" style="font-family: arial; font-size: 8 pt; background-color: #C0C0C0; border: 1 solid #000000"></font></td> </tr> </table> </div> </form> <p align="center"><u><font color="#000033" face="Arial"><strong>LISTA DE E-MAILS</strong></font></u></p> <div align="center"> <table border="0" cellpadding="0" cellspacing="0" width="100%"> <?php $sql = mysql_query("SELECT * FROM newsletter order by -id"); while($lista2 = mysql_fetch_array($sql)){ $email = $lista2["email]; $ativo = $lista2["ativo"]; if($ativo==N"){ $ativo = "<font face='Arial' size='2' color='red'>Não confirmado</font>"; } else{ $ativo = "<font face='Arial' size='2' color='green'>Confirmado</font>"; } ?> <tr> <td width="50%"> <p align="left"><b><font face="Arial" size="2"><?php echo "$email";?></font></b></td> <td width="25%"><?php echo "$ativo";?></td> <td width="25%"><a href="java script:remove('<?php echo"$email";?>')"><font face="Arial" size="2">remover</font></a></td> </tr><?php } ?> </table> </div> <form method="POST" action="adiciona.php"> <p align="center"><font face="Arial" size="2">Adicionar: <input type="text" name="ad_mail" size="28" style="background-color: #FFFFFF; font-family: arial; font-size: 8 pt; border: 1 solid #000000"> <input type="submit" value="OK" style="font-family: arial; font-size: 8 pt; background-color: #C0C0C0; border: 1 solid #000000"></font></p> </form> <p align="center"><font face="Arial" size="2"><a href="login.php">Voltar</a></font></p> </body> </html> <?php } else{ echo "&lt;script>location.href='login.php'</script>"; } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Controle</title> &lt;script language="JavaScript" type="text/javascript"> <!-- Inicio var checkflag = "false"; function check(field) { if (checkflag == "false") { for (i = 0; i < field.length; i++) { field.checked = true; } checkflag = "true"; return true; } else { for (i = 0; i < field.length; i++) { field.checked = false; } checkflag = "false"; return true; } } // End --> </script> </head> <body bgcolor="#6699FF"> <?php include("../config.php"); $sql = "SELECT * FROM newsletter ORDER BY id DESC"; $resultado = mysql_query($sql) or die ("Não foi possível realizar a consulta.") ?> <form action="index.php" method="post" name="programa" id="programa"> <span class="relacao"> <table border="1" align="center" bgcolor="#CCCCCC"> <tr bgcolor="#CCFF99"> <th>ID:</th> <th>E-mail:</th> <th>Ativo:</th> <th>Todos:<input type="checkbox" name="marcar" value="tudo" onClick="check(this.form.acessos);" /><br/></th> </tr> <?php while ($lista2=mysql_fetch_array($resultado)) { echo "<tr>"; echo "<td><center><b>{$lista2['id]}</b></center></td>"; echo "<td><b>{$lista2['email']}</b></td>"; echo "<td><center><b>{$lista2['ativo']}<b></center></td>"; echo "<td><input name=acessos[]' type='checkbox' id='acessos' value='{$lista2['email]}' /><br/></td>"; echo "</tr>"; } echo "</table>"; echo "<center><input name='adicionar' type='submit' value='Adicionar Endere&ccedil;o' /></center>"; echo "</form>"; ?> <p align="center" class="style3"><a href="index.php">Voltar</a></p> </body> </html>
  2. quinhosp

    código newsletter?

    boa noite!! estou com dúvida em no código newsletter, no arquivo envia_email.php. O código funciona legal, porém na página que diz enviando email para, <email de destino>, não aparece os emails selecionados no qul enviei a mensagem. Grato pela ajuda... O arquivo é este: <?php /* Arquivo envia email */ session_start("admin"); if($_SESSION["admin"] == "on"){ include("../config.php"); $msg_para = $_POST["msg_para"]; $msg_assunto = $_POST["msg_assunto"]; $msg_tipo = $_POST["msg_tipo"]; $mensagem = $_POST["mensagem"]; if($msg_para == "todos"){ $sql = mysql_query("SELECT * FROM newsletter WHERE ativo = 's'"); $total = mysql_num_rows($sql); $mailok = 0; $falha = 0; while($lista = mysql_fetch_array($sql)){ $email = $lista["email"]; $cabecalho = "From: $a_nome <$a_email>"; $cabecalho .= "\nReply-To: $a_nome <$a_email>"; $cabecalho .= "\nContent-Type: $msg_tipo"; if(@mail($email,$msg_assunto,$mensagem,$cabecalho)){ $mailok = $mailok + 1; $msg = "<font color=green>SUCESSO!</font>"; } else{ $falha = $falha + 1; $msg = "<font color=red>FALHA!</font>"; } ?> <font face="Arial" size="2">Enviando para <b><?php $email ?></b>... <b><?php $msg?></b></font><br> <?php } ?> <script>alert("<?=$total?> e-mails deveriam ser enviados...\n<?=$mailok?> foram mandados corretamente,\n<?=$falha?> falharam!\n")</script> <?php } else{ $cabecalho = "From: $a_nome <$a_email>"; $cabecalho .= "\nReply-To: $a_nome <$a_email>"; $cabecalho .= "\nContent-Type: $msg_tipo"; if(@mail($msg_para,$msg_assunto,$mensagem,$cabecalho)){ $msg = "<font color=green>SUCESSO!</font>"; } else{ $msg = "<font color=red>FALHA!</font>"; } ?> <font face="Arial" size="2">Enviando para <b><?php $msg_para ?></b>... <b><?=$msg?></b></font><br><?php } } else{ echo "<script>location.href='login.php'</script>"; } ?> <p><font face="Arial" size="2"><a href="index.php">Voltar</a></font></p>
×
×
  • Criar Novo...