Jump to content


Photo

Emails Com Virgula


  • Faça o login para participar
8 replies to this topic

#1 hostliv

hostliv

    12 Horas

  • Usuários
  • 233 posts
  • Sexo:Não informado

Posted 28/01/2011, 15:53

Ola, tenho um form com 5 campos de nome e email para quem vou enviar de uma vez, como troco tudo por um campo de texto onde posso colocar varios email separando os com , ?


obrigado

#2 InterPlanet

InterPlanet

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 28/01/2011, 19:16

Xiii! Não deu pra entender parceiro! É um form html?
Programador? Não! Estudante! Quanto mais se estuda e pratica PHP, mais se aprende, pense assim e, cuidado, PHP vicia! Mas, é saudável...
Fernando Lima :)
info@ipis.com.br

#3 hostliv

hostliv

    12 Horas

  • Usuários
  • 233 posts
  • Sexo:Não informado

Posted 29/01/2011, 17:10

boa tarde amigo, sim tenho um campo de texto normal para a pessoa colocar o email do amigo, e gostaria de trocar por uma caixa de texto onde pode-se enviar varios emails de uma vez separando-os com virgula.

obrigado

#4 thioz21

thioz21

    Normal

  • Usuários
  • 116 posts
  • Sexo:Masculino
  • Localidade:Passos

Posted 29/01/2011, 21:09

pelo que eu entedi, vc quer separar por virgula?
da uma olhada clicando aqui explode()


#5 hostliv

hostliv

    12 Horas

  • Usuários
  • 233 posts
  • Sexo:Não informado

Posted 30/01/2011, 08:23

opa, eu ate li a respeito deste explod() nao entendi muito, mas e na funcao post que eu mecho

enviar_email($email_disparo, $nome_site, $campoemail, "INDICAÇÃO", $conteudo);

}
}

if ($_POST['email1'] <> '') { EnviaIndicacao($_POST['nome1'],$_POST['email1'],$compras,$www); }
if ($_POST['email2'] <> '') { EnviaIndicacao($_POST['nome2'],$_POST['email2'],$compras,$www); }
if ($_POST['email3'] <> '') { EnviaIndicacao($_POST['nome3'],$_POST['email3'],$compras,$www); }
if ($_POST['email4'] <> '') { EnviaIndicacao($_POST['nome4'],$_POST['email4'],$compras,$www); }
if ($_POST['email5'] <> '') { EnviaIndicacao($_POST['nome5'],$_POST['email5'],$compras,$www)

como ficaria aqui, pois eu tenho mais de uma funcao no post, ja tentei deichar apenas email e nome e mudar as id no form mas tambem nao deu, se poder ajudar agradeceria


abracos

#6 jhrebuski

jhrebuski

    jhrhp

  • Usuários
  • 173 posts
  • Sexo:Não informado

Posted 31/01/2011, 14:14

mais fácil que isso, só dois disso:

<?

$email = "joao@gmail.com,pedro@hotmail.com,jose@hotmail.com,maria@bol.com.br,casal@hotmail.com,qwe@bol.com.br";


$em = explode(",",$email);
for($i=0; $i < count($em); $i++){
          echo $em[$i] . "<br>";
}
?>

até mais.

Edição feita por: jhrebuski, 31/01/2011, 14:16.


#7 hostliv

hostliv

    12 Horas

  • Usuários
  • 233 posts
  • Sexo:Não informado

Posted 02/02/2011, 12:36

boa tarde, deste modo eu tenho que definir os email, gostaria que os usuários quem digitace os email e enviace

abracos

#8 Leonardo Garcia

Leonardo Garcia

    Normal

  • Usuários
  • 110 posts
  • Sexo:Masculino
  • Localidade:Londrina Paraná

Posted 02/02/2011, 14:51

a funcao MAIL do php já reconhece a separação por visgula.
Eu podia tá matando, roubando ou me prostituindo. Mas só quero um ponto.

#9 hostliv

hostliv

    12 Horas

  • Usuários
  • 233 posts
  • Sexo:Não informado

Posted 02/02/2011, 15:21

opa, tentei direto mas como e um sistema de indicacao ele nao separa no banco ele junta tudo mail1,mail2... olha o codigo do enviar.php


<?php
session_start();
ob_start();
?>
<?php header("Content-Type: text/html; charset=ISO-8859-1",true) ?>
<?php require_once('Connections/compras.php'); ?>

<?php
require_once('_lib/class/class.phpmailer.php');
require_once('_lib/class/class.smtp.php');
require_once('_lib/class/email.php');
require_once('inc_metatag.php');

function EnviaIndicacao($camponome,$campoemail,$compras,$www) {

mysql_select_db($database_compras, $compras);
$query_cliente = "SELECT * FROM indicacoes WHERE email = '".$campoemail."'";
$cliente = mysql_query($query_cliente, $compras) or die(mysql_error());
$row_cliente = mysql_fetch_assoc($cliente);
$totalRows_cliente = mysql_num_rows($cliente);

if ($totalRows_cliente == 0) {

mysql_select_db($database_compras, $compras);
$query = "INSERT INTO indicacoes (id_cliente,nome,email) VALUES (".$_SESSION["Id"].",'".$camponome."','".$campoemail."')";
mysql_query($query, $compras) or die(mysql_error());

$insertSQL = "INSERT INTO newsletters (id_cidade, email) VALUES (".$_SESSION['site_id'].",'".$campoemail."')";
mysql_select_db($database_compras, $compras);
$Result1 = mysql_query($insertSQL, $compras) or die(mysql_error());

$conteudo = '
<html>
<head>
<STYLE>
body { margin: 10px; font-weight:normal; font-family:Arial; margin:0px; margin-top:30px; color:#4a4a4a; }
</style>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<table width="600" border="1" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border:1px solid #000;">
<tr>
<td><a href="http://'.$www.'/"><img src="http://'.$www.'/images/logo_email.jpg" border="0"></a>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="100" style="font-size:13px; padding:10px; color:#000;">

<h2 style="color:#000;">INDICAÇÃO</h2>
<p>Ol&aacute; <strong>'.$camponome.'</strong></p>
<p>Seu(a) amigo(a), <strong>'.$_SESSION["Nome"].'</strong> achou o site da <strong style="color:#be1e1e;">site</strong> interessante e resolveu indica-lo para voc&ecirc;.</p>
<p><a href="http://'.$www.'/indicar.php?c='.base64_encode($_SESSION["Email"]).'">Clique aqui</a> para se cadastrar</p>

</td>
</tr>
<tr>
<td height="40" align="center" bgcolor="#004d79"><a href="http://'.$www.'/indicar.php?c='.base64_encode($_SESSION["Email"]).'" style="color:#FFF;text-decoration:none;font-size: 18px;">'.$www.'/</a></td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>';

enviar_email($email_disparo, $nome_site, $campoemail, "INDICAÇÃO", $conteudo);

}
}

if ($_POST['email1'] <> '') { EnviaIndicacao($_POST['nome1'],$_POST['email1'],$compras,$www); }
if ($_POST['email2'] <> '') { EnviaIndicacao($_POST['nome2'],$_POST['email2'],$compras,$www); }
if ($_POST['email3'] <> '') { EnviaIndicacao($_POST['nome3'],$_POST['email3'],$compras,$www); }
if ($_POST['email4'] <> '') { EnviaIndicacao($_POST['nome4'],$_POST['email4'],$compras,$www); }
if ($_POST['email5'] <> '') { EnviaIndicacao($_POST['nome5'],$_POST['email5'],$compras,$www); }
?>

<script>
alert('<? echo $_SESSION["Nome"]; ?>, sua indicação foi enviada com sucesso!');
window.location = 'indicacoes.php';
</script>

Edição feita por: hostliv, 02/02/2011, 15:22.





0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq