Jump to content


Photo

Enviar E-mail Para


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

#1 paes

paes

    GustavoPaes.Net

  • Usuários
  • 1393 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Rumo ao topo!

Posted 27/07/2003, 18:04

ae tenho esse código...
<?
 $titulo = "Envie a Sua Piada";
 $mensagem .= "$nome";
 $mensagem .= "\n";
 $mensagem .= "$email";
 $mensagem .= "\n\n";
 $mensagem .= "$nomep";
 $mensagem .= "\n";
 $mensagem .= "$piada";
 $mensagem .= "\n";
 $mensagem .= "$cat";
 mail($email, $titulo, $mensagem, "From: guarru@ig.com.br");
 echo "Ok...";
?>

tem como fazer para enviar p/ várias pessoas??
tipo...

 mail($email;$email1;$email2, $titulo, $mensagem, "From: guarru@ig.com.br");

iria funcionar ???
Site: GustavoPaes.net

^ Rumo ao Topo ^

#2 Cristiano Galdino

Cristiano Galdino

    Dark Defender

  • Administradores
  • 3738 posts
  • Sexo:Masculino
  • Localidade:Brasília, DF

Posted 27/07/2003, 18:12

Óia, eu nuca mexi muito com a função mail() mas acho que assim funciona...

<?
$titulo = "Envie a Sua Piada";
$mensagem .= "$nome";
$mensagem .= "\n";
$mensagem .= "$email";
$mensagem .= "\n\n";
$mensagem .= "$nomep";
$mensagem .= "\n";
$mensagem .= "$piada";
$mensagem .= "\n";
$mensagem .= "$cat";

$email = "teste@teste.com";
$email .= "teste1@teste1.com";

mail($email, $titulo, $mensagem, "From: guarru@ig.com.br");
echo "Ok...";
?>

Cristiano Galdino
- http://cristiano.galdino.net/

“Since 2003”


#3 paes

paes

    GustavoPaes.Net

  • Usuários
  • 1393 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Rumo ao topo!

Posted 27/07/2003, 18:15

ae...
onde vc pois:

$email = "teste@teste.com";
$email .= "teste1@teste1.com";

esse "." ai tem ou vc pois sem querer??

e se esse ponto for pra ter... tenho que colocar eles se for por mais de 2 e-mail??
tipo:

$email = "teste@teste.com";
$email .= "teste1@teste1.com";
$email ..= "teste2@teste2.com";

flw
Site: GustavoPaes.net

^ Rumo ao Topo ^

#4 Cristiano Galdino

Cristiano Galdino

    Dark Defender

  • Administradores
  • 3738 posts
  • Sexo:Masculino
  • Localidade:Brasília, DF

Posted 27/07/2003, 18:20

Como eu falei, naum tenho certeza se vai funcionar..

<?
$titulo = "Envie a Sua Piada";
$mensagem .= "$nome";
$mensagem .= "\n";
$mensagem .= "$email";
$mensagem .= "\n\n";
$mensagem .= "$nomep";
$mensagem .= "\n";
$mensagem .= "$piada";
$mensagem .= "\n";
$mensagem .= "$cat";

$email = "teste@teste.com";
$email .= "teste1@teste1.com";
$email .= "teste2@teste2.com";
$email .= "teste3@teste3.com";
$email .= "teste4@teste4.com";
$email .= "teste5@teste5.com";

mail($email, $titulo, $mensagem, "From: guarru@ig.com.br");
echo "Ok...";
?>

Cristiano Galdino
- http://cristiano.galdino.net/

“Since 2003”


#5 paes

paes

    GustavoPaes.Net

  • Usuários
  • 1393 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Rumo ao topo!

Posted 27/07/2003, 18:30

ae...
ta foi só que tem um probleminha hehehe
quando envia... ele pega todos esses e-mail e junta tudo dai fica:

teste@teste.comteste1@teste.comteste2@teste.com....

dai naum vai...
dai surge uma dúvida... quando envio pra várias pessoas no outlook eu não lembro o que colocar... se é apenas ; ou ; e espaço...
Site: GustavoPaes.net

^ Rumo ao Topo ^

#6 Spellcaster

Spellcaster

    Aewww Galega!!!!

  • Usuários
  • 209 posts
  • Sexo:Não informado
  • Localidade:minha casa
  • Interesses:quase tudo, como são muitos to cum preguiça de digita

Posted 27/07/2003, 18:34

eu acho que eh somente virgula ( , )
^____^"

#7 NightHawk

NightHawk

    NightHawk!

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

Posted 27/07/2003, 18:38

po eh soh testr no outlook... jah vi lah.. eh

email; email2 ...... eh o email com ; espaço e o outro email.... então fica...

<?
$titulo = "Envie a Sua Piada";
$mensagem .= "$nome";
$mensagem .= "\n";
$mensagem .= "$email";
$mensagem .= "\n\n";
$mensagem .= "$nomep";
$mensagem .= "\n";
$mensagem .= "$piada";
$mensagem .= "\n";
$mensagem .= "$cat";

$email = "teste@teste.com; ";
$email .= "teste1@teste1.com; ";
$email .= "teste2@teste2.com; ";
$email .= "teste3@teste3.com; ";
$email .= "teste4@teste4.com; ";
$email .= "teste5@teste5.com";

mail($email, $titulo, $mensagem, "From: guarru@ig.com.br");
echo "Ok...";
?>

nao testei soh sei que eh com ; e espaço deve ser isso....

flw...

#8 paes

paes

    GustavoPaes.Net

  • Usuários
  • 1393 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Rumo ao topo!

Posted 27/07/2003, 18:42

ae...
nem assim vai... naum dá certo...
mas tava pensando aki... desse jeito vai mostrar os outros e-mails dai vai parecer spam... e não é... é um newletter...

então se alguém ai souber uma forma de enviar p/ várias pessoas sem mostrar os e-mail... por favor...
é só o código de enviar... mais nda... ;)
Site: GustavoPaes.net

^ Rumo ao Topo ^

#9 thalesalan

thalesalan
  • Visitantes

Posted 27/07/2003, 19:39

 mail($email;$email1;$email2, $titulo, $mensagem, "From: guarru@ig.com.br,teste@teste.com,teste2@teste2.com");

iria funcionar ??? [/QUOTE]
a unica forma que encontrei é assim, mas tbem nunca tinha usado mail...

#10 Lice

Lice

    Quero ver quem é macho pra encarar meu avatar!

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

Posted 27/07/2003, 23:49

entao faz um while ou um for

#11 Stormbringer

Stormbringer

    I'd love to stay with you all

  • Ex-Admins
  • 2927 posts
  • Sexo:Não informado
  • Localidade:Goiânia - GO
  • Interesses:Atualmente: pesquisa e desenvolvimento de web-games

Posted 28/07/2003, 10:23

faz num while ou for mesmo...


mas o script passado deve funcionar, mas ha um problema de sintaxe...

algumas versoes do php ñ entendem

$mail .=

tem que tirar o espaço pra entender:

$mail.=


é isso...

๑۩۞۩๑Let the Carnage Begin!!๑۩۞۩๑


#12 willian

willian
  • Visitantes

Posted 28/08/2003, 23:02

Acho que assim funciona :)

mail("zeh@lala.com","ASSUNTO: TAL",$mensagem,"From:guarru@ig.com.br\nBcc: teste@teste.com.br,email@host.com,outro@lala.com");



#13 goiaba2000

goiaba2000

    Tô com sono!

  • Usuários
  • 1118 posts
  • Sexo:Não informado
  • Localidade:Sobradinho-DF

Posted 29/08/2003, 00:40

1) o ".=" significa continuação

2) para enviar vários e-mails é só você fazer algo do tipo:

$mail= --== PRIMEIRO E-MAIL ==--
$usuarios_cadastrados= mysql_query("SELECT Nome, Email FROM usuarios", $conexao);
while($row = mysql_fetch_array($usuarios_cadastrados))
{
$mail.= $row[Email];
}

mail($mail, $titulo, $mensagem, "From: tal@tal.com.br");

FUNCIONARÁ COM CERTEZA!!!
PHP + UML + OO + Flash + MySQL = IMBATIVEL

http://www.guilardi.com.br
- portifólio
http://www.deusehmais.com.br
- projeto atual

#14 viniciuswd

viniciuswd
  • Visitantes

Posted 30/08/2003, 19:41

ou se n vc da um : $sql= mysql_query ("SELECT from tabela where email"); e vai adiconado emails na tabela e assim vai mandar o email para todos os emails cadastrados na tabela




1 user(s) are reading this topic

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

IPB Skin By Virteq