Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

renatoraioz

newsletter

Recommended Posts

opa, beleza geral?entrei numas de fazer um sistema legal de newsletters... toda a parte de cadastro de emails, de grupos, de textos, do template etc, eu manjo.... porem sou bem iniciante, e nao sei como farei o envio dos emails...eu conheço a função mail, uso ela bastante em formularios, mas nao tenho ideia de como mandar o texto para todos os emails cadastrados?!? ja pensei em while, em array (q nao sei fazer)?!? alguem ajuda, tipo me dando um norte?!?abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Renato!

 

Eu uso um select para pegar as informações no bd e um while para jogar o resultado em um array

PHP

[*] while ($lista = mysql_fetch_array($result)

[*] {

[*] $email = $lista[1];

[*] $mails[] = $lista['email'];

[*]  }

[*]

Depois monto a parte que vai enviar para os endereços

PHP

[*]

[*] // configurando a mensagem

[*] $recipients = ""//destino pode ser o seu endereço de mail mesmo, para parecer como se fosse enviado para uma lista.

[*]

[*] $headers = "From: seu nome <email@dominio.com.br>\n"

[*] $headers.= "MIME-Version: 1.0\n"

[*] $headers.= "bcc:".$mails."\n"// aqui vão os endereços de email formatados, em cópia oculta.

[*] $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"// definindo o formato da mensagem.

[*]

[*] $mensagem = "Primeira linha da mensagem";

[*] $mensagem.= "próximas linhas da mensagem";

[*] //enviando a mensagem

[*] if (!@mail($recipients, $assunto, $mensagem, $headers)

[*] {

[*] echo "Mensagem não enviada";

[*] } 

[*] else 

[*] {

[*] echo "Mensagem enviada com sucesso";

[*] }

[*]

Espero ter ajudado http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

 

Andreia Regina

Compartilhar este post


Link para o post
Compartilhar em outros sites

oi andreia, beleza?fiquei na duvida no primeiro codigo...# while ($lista = mysql_fetch_array($result)) # {# $email = $lista[1];# $mails[] = $lista['email'];# }da pra dar uma comentadinha ae!?!?principalmente aqui:# $email = $lista[1];# $mails[] = $lista['email'];

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Renato!

 

PHP

[*]// joga os emails para um array

[*]  $mails[] = $lista['email'];

pode ignorar essa linha $email = $lista[1]; http://forum.imasters.com.br/public/style_emoticons/default/blush.gif

 

http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Andreia Regina

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.