Jump to content


Photo

Newsletter


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

#1 Petry

Petry

    Veterano

  • Usuários
  • 1132 posts
  • Sexo:Masculino
  • Localidade:Caxias do Sul - RS
  • Interesses:- desenvolvimento WEB<br />- websemântica<br />- microformatos

Posted 25/08/2004, 18:10

E aí pessoal!

to fazendo um sisteminha de newsletter... minha dúvida é quanta ao envio do e-mail;

eu mando o mail pra todo mundo de cara desse jeito?:
mail("fulano@exemplo.com;ciclano@exemplo.com; beltrano;@exemplo.com", "Assunto", "E-mail");

ou faço um while dos e-mail cadastrados e mando um e-mail para cada um???


sei lah se eu fui claro... :wacko:

Posted Image

- Desenvolvedor Python/ZOPE/Plone + ArchGenXML/Poseidon - Python + Django na Universidade de Caxias do Sul
- Desenvolvedor Python + Django na World News

Blog

#2 _error_log_

_error_log_

    - = Hello my Good = -

  • Usuários
  • 122 posts
  • Sexo:Não informado
  • Localidade:Cáceres -MT
  • Interesses:PHP,Fireworks,flash

Posted 25/08/2004, 19:10

Nao intendi muito: Faz um select e uza um while e coloca assim abaixo do while


mail("$var_do_email", "Assunto", "E-mail");
ai a cada email cadastrado o while vai colocar ele lah na funcao do email fazendo q a cada email seja enviado!

----- :( :blink: (y)

#3 rafael.hr

rafael.hr

    Eterno Aprendiz...

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

Posted 25/08/2004, 19:28

É isso mesmo. Faça um select do bd onde está cadastrado os emails, então depois faça o while para enviar o email para todos e o melhor com esse método é que quem recebe o email apenas verá o seu email e não todo os emails que estão cadastrados no bd.

Qualquer outra dúvida...estmos aí!

Abraços,
Rafael.hr

#4 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 26/08/2004, 08:05

Depende, se você tiver mais que 100, 150 registros, ele não vai enviar o email pra todos, pois vai exceder o tempo de excecução...

Você pode usar o header para isso:

PHP
<?php

$para
= "email@servidor.com.br"; // Não pode enviar um email sem o principal destinatario
$headers = "To: email@server.com.br, @email2@servidor.com.br, email@server.net";

mail($para, "Assunto", "Mensagem", $headers);

?>

Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#5 Petry

Petry

    Veterano

  • Usuários
  • 1132 posts
  • Sexo:Masculino
  • Localidade:Caxias do Sul - RS
  • Interesses:- desenvolvimento WEB<br />- websemântica<br />- microformatos

Posted 02/09/2004, 21:27

Depende, se você tiver mais que 100, 150 registros, ele não vai enviar o email pra todos, pois vai exceder o tempo de excecução...

Você pode usar o header para isso:

PHP
<?php

$para
= "email@servidor.com.br"; // Não pode enviar um email sem o principal destinatario
$headers = "To: email@server.com.br, @email2@servidor.com.br, email@server.net";

mail($para, "Assunto", "Mensagem", $headers);

?>

eh por isso que eu perguntei... por caisa do tempo que ia levar se tivesse mutos mails cadastrados....

bom vou fazer o q o Xplayer flw... acho q naum eh difícil... eh soh fazer um while incrementando o string...

valeu pessoal qualquer coisa eu posto aki ehhehe

Posted Image

- Desenvolvedor Python/ZOPE/Plone + ArchGenXML/Poseidon - Python + Django na Universidade de Caxias do Sul
- Desenvolvedor Python + Django na World News

Blog

#6 Pitanga

Pitanga

    Normal

  • Usuários
  • 102 posts
  • Sexo:Não informado
  • Localidade:Portugal
  • Interesses:Designer, Photoshop, Pixel Arte, ....

Posted 01/10/2004, 07:52

Fiquei com umas dúvidas quanto ao assunto....

Se eu tiver uma base de dados em MySQL de todos os e-mails que eu quero enviar como é que eu faço para guardar todos esses e-mails em uma única variável e envia-la através do comando mail?

e se na mensagem (em html) eu quiser enviar um flash tenho que adicionar algum código específico para o swf aparecer? sei que no html tenho que inserir (Content-Type: text/html; charset=iso-8859-15\n), mas e o flash, como eu faço para que ele apareca?

Edição feita por: Pitanga, 01/10/2004, 10:40.


#7 fsphp

fsphp

    Novato no fórum

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

Posted 01/10/2004, 10:39

Pelo que eu entendi é fazendo como o error_log falou, fazendo um select e usando o while através de uma variável.

Mas, como os demais colocaram, dessa forma vai dar erro de tempo de execução.

Minha dúvida ficou no seguinte: No 'header' eu vou ter que escrever todos os e-mails? Os 100 ou 150 endereços?

Se sim, não dá para jogar todos eles num outro documento.php e utilizar uma include na função mail()?

#8 Pitanga

Pitanga

    Normal

  • Usuários
  • 102 posts
  • Sexo:Não informado
  • Localidade:Portugal
  • Interesses:Designer, Photoshop, Pixel Arte, ....

Posted 01/10/2004, 10:44

você pode ter os mails em um outro documento, desde que crie uma variavel que englobe todos os mails.

No caso de ter em um outro documento.php, vc pode criar assim:
$mails .= "nome1@nome.com";
$mails .= "nome2@nome.com";
$mails .= "nome3@nome.com";

e na página de mandar os mails vc colocar o include e usa a variavel $mail.

#9 fsphp

fsphp

    Novato no fórum

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

Posted 01/10/2004, 11:02

Então o script ficaria mais ou menos assim:

<?php

incude "documento.php";

$mail = $_POST[$mail];
$headers = "To: '$mail'";

mail($para, "Assunto", "Mensagem", $headers);

?>

#10 Pitanga

Pitanga

    Normal

  • Usuários
  • 102 posts
  • Sexo:Não informado
  • Localidade:Portugal
  • Interesses:Designer, Photoshop, Pixel Arte, ....

Posted 01/10/2004, 11:06

Não, ficaria mais ou menos assim!


<?php

incude "documento.php";

$mail = $_POST[$mail];

$headers .= "Content-Type: text/html; charset=iso-8859-15\n";
$headers .= "From: seu nome <seu@email.com>\r\n";
$headers = "To: '$mail'";

mail($mail, "Assunto", "Mensagem", $headers);

?>

#11 Pitanga

Pitanga

    Normal

  • Usuários
  • 102 posts
  • Sexo:Não informado
  • Localidade:Portugal
  • Interesses:Designer, Photoshop, Pixel Arte, ....

Posted 01/10/2004, 11:08

eu continuo com uma dúvida!

e para inserir um arquivo em flash na mensagem, eu tenho que ter um código especial, como tenho pra inserir o html????? alguém sabe qual é????

#12 sk15

sk15

    Super Veterano

  • Usuários
  • 2071 posts
  • Sexo:Masculino
  • Localidade:SP - SP

Posted 01/10/2004, 11:45

Bem quanto ao tempo vc pode usar essa funcao

set_time_limit([tempo em segundos]);
coloque "0" no tempo para infinito ....

E quanto ao Flash basta colocar os códigos de Flash dentro da mensagem ...

#13 Pitanga

Pitanga

    Normal

  • Usuários
  • 102 posts
  • Sexo:Não informado
  • Localidade:Portugal
  • Interesses:Designer, Photoshop, Pixel Arte, ....

Posted 01/10/2004, 11:47

Já coloquei o codigo flash e o swf nao aparece na mensagem que recebo!

#14 Fernando Wobeto

Fernando Wobeto

    webmaster

  • Usuários
  • 341 posts
  • Sexo:Masculino

Posted 01/10/2004, 12:03

Já coloquei o codigo flash e o swf nao aparece na mensagem que recebo!

Lembrando que o arquivo SWF tem que estar hospedado na NET ;)

Até mais (y)
|--------------------------------------------------|
| MSN: fernando_wobeto@hotmail.com
| E-MAIL: fernandowobeto@gmail.com
| Desenvolvedor Web
|--------------------------------------------------|

#15 Pitanga

Pitanga

    Normal

  • Usuários
  • 102 posts
  • Sexo:Não informado
  • Localidade:Portugal
  • Interesses:Designer, Photoshop, Pixel Arte, ....

Posted 01/10/2004, 12:05

        <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="221" height="65">
                      <param name="movie" value="http://www.trigenius.pt/jorge/assitencia.swf">
                      <param name="quality" value="high">
                      <embed src="http://www.trigenius.pt/jorge/assitencia.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="221" height="65"></embed>
                  </object>

é esse o codigo!




0 user(s) are reading this topic

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

IPB Skin By Virteq