Jump to content


Photo

Newsletter Simples Em .txt ?


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

#1 Começando agora!

Começando agora!

    Novato no fórum

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

Posted 03/07/2004, 22:43

:huh: Galera é o seguinte:
Eu tinha um sistema de newsleter que gravava os dados em .txt, não sei onde foi parar
provavelment edeletei, já procurei aqui no forum e não encontrei, por favor será que alguém tem esse script? é bem simples mas eficaz, agradeço des de ja a atenção de todos.

Meninas, não confundam modem com modes, o slot é diferente!

****** O Natal das pessoas viciadas em computador é diferente: no dia 25 de natal, o Papai Noel desce pelo cabo do modem, sai pela porta serial e diz "Feliz Natal, ROM, ROM, ROM******

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 03/07/2004, 23:04

Exemplo::

PHP
<?php
$file
= "arquivo.txt"; //aonde vai ser gravado
$info = "email@email.com";

$grava = fopen($file,"w+");
fputs($grava, $info); //gravando...
fclose($abrir);
?>

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 Começando agora!

Começando agora!

    Novato no fórum

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

Posted 03/07/2004, 23:13

Exemplo::

PHP
<?php
$file
= "arquivo.txt"; //aonde vai ser gravado
$info = "email@email.com";

$grava = fopen($file,"w+");
fputs($grava, $info); //gravando...
fclose($abrir);
?>

BLz?
felipensp, é isso mesmo, mas preciso do script completo se não for pedir de mais, pq coloquei um no site isomed, mas qd entro no adm. e mando e-amil pra lista ninguém recebe, incluindo eu, rs
nesse sistema q coloquei ele grava em html, se vc ou mais pessoas daqui quiserem eu posto o script todo.
obrigado

Meninas, não confundam modem com modes, o slot é diferente!

****** O Natal das pessoas viciadas em computador é diferente: no dia 25 de natal, o Papai Noel desce pelo cabo do modem, sai pela porta serial e diz "Feliz Natal, ROM, ROM, ROM******

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 03/07/2004, 23:32

Enviando emails::
PHP
<?php
$arquivo
= "arquivo.php";
$x = file($arquivo);
$linhas = count($arquivo);

$cabecalho = "X-Mailer: Newsletter\n";
$cabecalho .= "Content-type: text/html; charset=iso-8859-1\n";

for(
$i = 0; $i <= sizeof($linhas); $i++){
mail($linhas[$i], "Assunto", "Mensagem", $cabecalho);
}
?>

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 04/07/2004, 17:15

TIpo: enviar e-mails, criar arquivos, pegar registros de arquivos tudo isso eu sei, mas tipo:

Eu não vou gravar os dados num arquivo TXT, e sim num banco de dados MySQL.

Lá, suponha que eu adicionei:

ftoledo90@hotmail.com
without_toledo@hotmail.com
fernando@portalfiremasters.com.br

Esses três são e-mails meus.

Como eu posso fazer uma aplicação MySQL com esses resultados? Ou seja, ao invés de enviar um e-mail por um, eu gostaria de saber como eu posso enviar e-mails simultaneamente mas com os registros de um banco de dados.

Ok? Espero resposta.

#6 Começando agora!

Começando agora!

    Novato no fórum

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

Posted 04/07/2004, 17:21

TIpo: enviar e-mails, criar arquivos, pegar registros de arquivos tudo isso eu sei, mas tipo:

Eu não vou gravar os dados num arquivo TXT, e sim num banco de dados MySQL.

Lá, suponha que eu adicionei:

ftoledo90@hotmail.com
without_toledo@hotmail.com
fernando@portalfiremasters.com.br

Esses três são e-mails meus.

Como eu posso fazer uma aplicação MySQL com esses resultados? Ou seja, ao invés de enviar um e-mail por um, eu gostaria de saber como eu posso enviar e-mails simultaneamente mas com os registros de um banco de dados.

Ok? Espero resposta.

Eu achei outro script q faz td isso só q grava em htl com painel de controle, muito bom, envia email pra tds, da pra excluir automaticamente, o destinatario pode fazere a propria exclusão .....
to usando essse
se quiserem...

Meninas, não confundam modem com modes, o slot é diferente!

****** O Natal das pessoas viciadas em computador é diferente: no dia 25 de natal, o Papai Noel desce pelo cabo do modem, sai pela porta serial e diz "Feliz Natal, ROM, ROM, ROM******

#7 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 04/07/2004, 17:28

Assim, tipo: eu quero aprender por mim próprio, num gosto de pegar scripts já totalmente feitos.

Quero fazê-lo também!

95% do que eu quero eu sei, mas só isso que eu ainda num sei.

Exclusão, inserção de dados, isso tudo bem.

É só nesse detalhe.

#8 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 04/07/2004, 17:40

hum eu vou explicar aqui como juntar tudo em uma só var e separados por "," ai você envia o email para eles :blink:

PHP
<?php


$limite
="25";//limite de emails
$sql=mysql_query("Select * from emais");//pegando do banco de dados
$cont=0;//contador de emails
while($res=mysql_fetch_array($sql)){//iniciando o loop
if($cont==$limite){//se for o email == limite manda os emails
mail($emails,$assunto,$mensagem,$headers);//mandando o email
} elseif($cont==$limite-1){/*se o cont falta um para mandar o email naum pode ter , no final entaum não colocamos */
$emails.=$res[email];//aumenta um email
} else {//se nauim vamos montar normalmente o email com ,
$emails.=$res[email].", ";
}
$cont++;
}

?>


Pronto basta contar e fazer uns ifs ;)

#9 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 04/07/2004, 17:42

Li e reli o script milhares de vezes e, apesar do meu conhecimento em programação geral, num entendi esse script, apesar de saber todos os comandos.

#10 luiz000

luiz000

    Expert

  • Banidos
  • PipPipPipPipPipPip
  • 530 posts
  • Sexo:Não informado

Posted 04/07/2004, 17:44

vc quer algo assim:
<?
///////////conexao com banco de dados

$query = mysql_query("SELECT email FROM tabela");

while($email = mysql_fetch_array($query)){
$endereco .= $email['email']; //supondo que seja email o nome do campo
}
$endereco = substr($endereco,0,strlen($endereco)-1);

mail($endereco,"ASSUNTO","MENSAGEM","FROM: ME");

?>

#11 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 04/07/2004, 17:51

Ainda num saquei... :(

To enchendo, né?

#12 thiagorsl

thiagorsl

    Ex-admin xD

  • Ex-Admins
  • 1151 posts
  • Sexo:Não informado
  • Localidade:Sampa
  • Interesses:http://sermaldito.amovoce.net/

Posted 04/07/2004, 17:54

Li e reli o script milhares de vezes e, apesar do meu conhecimento em programação geral, num entendi esse script, apesar de saber todos os comandos.

Fala mais especificamente oq naum entendeu ;)

Pois é ifs e um contador que você vai usar para saber quantos emails já passaram :blink:

.= (somar ou seja )

$var="1"
$var.="2";
//essa var vai fcair 12 ;)

#13 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 04/07/2004, 17:59

Tipo: eu num entendi para que os limites de e-mail.

Suponha que eu tenha uma página: contato.php

Nela, tenho dois links:

1) Todos os usuários;
2) Selecionar usuários.

Cada um vai redirecionar para cada página.
Na primeira, gostaria que eu pudesse enviar a todos os usuários um e-mail (o que está sendo discutido aqui).
Na segunda, eu seleciono, num select múltiplo, ou seja, mais de um registro, eu seleciono manualmente os usuários que eu quero contactar.

Como eu posso fazer isso?

#14 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 04/07/2004, 18:01

O que você quer é com Cco:

Mandar para todos::

PHP
<?php
$myemail
= "seu@email.com"; //seu email

while($x=mysql_fetch_array($s)){
$emails = $x[emails].",";
}
$emails = substr($emails, 0, -1); //lista de emails

$cabecalho  = "From: ".$myemail." <".$myemail.">\n";
$cabecalho .= "X-Mailer: formulario\n";
$cabecalho .= "Content-type: text/html; charset=iso-8859-1\n";
$cabecalho .= "Cco: ".$emails;

mail($myemail, "Assunto", "Mensagem", $cabecalho);
?>


Mandar para os selecionados::

PHP
<?php
$myemail
= "seu@email.com"; //seu email

$emails = $_POST['emails']; //os selecionados

foreach ($emails as $e){
$emails = $e.",";
}
$emails = substr($emails, 0, -1); //lista de emails

$cabecalho = "From: ".$myemail." <".$myemail.">\n";
$cabecalho .= "X-Mailer: formulario\n";
$cabecalho .= "Content-type: text/html; charset=iso-8859-1\n";
$cabecalho .= "Cco: ".$emails;

mail($myemail, "Assunto", "Mensagem", $cabecalho);
?>


[]ção! (y)

Edição feita por: felipensp, 04/07/2004, 18:08.

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#15 Without a Nick

Without a Nick

    Sem culpa no cartório

  • Usuários
  • 2378 posts
  • Sexo:Não informado
  • Localidade:Guarulhos

Posted 04/07/2004, 18:29

Vou testar mais tarde, pois no momento estou sem o MySQL nesta máquina. Se num funfar, eu aviso... hehe..




1 user(s) are reading this topic

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

IPB Skin By Virteq