Ir para conteúdo

POWERED BY:

Arquivado

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

babu

newsletter

Recommended Posts

Salve,Alguem tem uma ferramentinha de Newsletter com opção de customizar de preferencia em portiguês?felipe@mxstudio.com.br\\

Compartilhar este post


Link para o post
Compartilhar em outros sites

<? $pass="adiministrador"; #url do seu site $urldoseusite = "http://www.seusite.com.br"; # nome do arquivo que grava os e-mails $filelocation="newsletter.txt"; # seu e-mail $lettername="webmaster@nigthvision.com.br"; # e-mail que recebe a confirmação do envio do newsletter $youremail="webmaster@nigthvision.com.br"; # mensagem de boas vindas $welcomemessage = "<font face=verdana size=1 color=black>cadastre-se em nosso newsletter e receba novidades de nosso site!"; # e-mail não cadastrado $sorrysignmessage = "Não foi possível o cadastro porque o e-mail já existe em nossos sistemas: "; # mensagem de cadastro com sucesso $subscribemessage = "O e-mail seguinte foi cadastrado com sucesso em nossos bancos de dados: "; # mensagem no e-mail do cadastrado $subscribemail = "O seu e-mail foi cadastrado com susseço em nosso bancos de dados! "; # mensagem quando descadastrar-se $unsubscribemessage = "Foi excluido dos nossos bancos de dados o e-mail: "; # quando o deletamento não for possível $failedunsubscriptionmessage = "Houve um erro interno, não foi possível a exclusão do e-mail: "; if (!file_exists($filelocation)) {     $newfile = fopen($filelocation,"w+");     fclose($newfile);     } $newfile = fopen($filelocation,"r"); $content = fread($newfile, filesize($filelocation)); fclose($newfile); $content=stripslashes($content); $out=""; $lines = explode("%",$content); for ($key=1;$key<sizeof($lines);$key++){     if ($lines[$key] != $email){         $out .= "%".$lines[$key];     }     else {         $found=1;     } } if ($action=="sign"){     if ($found==1){         echo "<div align=\"center\"><font face=verdana size=1 color=696969> ".$sorrysignmessage.$email." </font></div><br><br>";         $disp="yes";     }     else {     $disp="no";     $newfile = fopen($filelocation,"a+");     $add = "%".$email;     fwrite($newfile, $add);     fclose($newfile);     echo "<div align=\"center\"><font face=verdana size=1 color=696969> ".$subscribemessage.$email." </font></div><br><br>";         echo "<center><a href=$urldoseusite><font style=font-family:verdana;font-size:8pt;color:#66a6e5;text-decoration:none;></a>";     $submailheaders = "From: $lettername confirmação de envio!\n";     mail ($email,$lettername." Cadastro no newsletter Art&designer!",$subscribemail,$submailheaders);     } } if ($action=="delete"){ $disp="no";     if ($found == 1){     $newfile = fopen($filelocation,"w+");     fwrite($newfile, $out);     fclose($newfile);     echo "<div align=\"center\"><font face=verdana size=1 color=696969> ".$unsubscribemessage.$email." </font></div><br>";         echo "<center><a href=$http://www.webmaster.nigthvision.com.br><font style=font-family:verdana;font-size:8pt;color:#66a6e5;text-decoration:none;>página principal</a>";         $disp="no";     }     if ($found != 1){     echo "<div align=\"center\"><font face=verdana size=1 color=696969> ".$failedunsubscriptionmessage.$email." </font></div><br><br>";     $disp="YES";     } } if ($pw    == $pass){ if ($send != "yes" && $send != "test"){ print'<form method="post"><input type="hidden" name=pw value='.$pass.'><input type="hidden" name=send value=yes> <br><font face=verdana size=1 color=696969> enviando o newsletter: </font><br><br> <font face=verdana size=1 color=696969> assunto:<br> <input type="text" name="subject" size=20 style=font-family:verdana;font-size:8pt;color:black;><br> <font face=verdana size=1 color=696969> código html de sua mensagem:<br> <textarea cols=80 rows=20 wrap="virtual" name="message" style=font-family:verdana;font-size:8pt;color:black;></textarea><br><br> <input type="submit" value="enviar" style=font-family:verdana;font-size:8pt;color:black;> </form>'; } $mailheaders = "From: $lettername\n"; // linha que envia o newsletter em formato html // essa linha abaixo faz com que o newsletter seja enviado em formato html // retire ou adicione // na linha abaixo para enviar o newsletter em formato txt $mailheaders .= "Content-Type: text\n"; if ($send == "yes"){     $message=stripslashes($message);     $subject=stripslashes($subject);     $lines = explode("%",$content);         for ($key=1;$key<sizeof($lines);$key++){         mail ($lines[$key],$subject,$message,$mailheaders);         }     print "<font face=verdana size=1 color=696969> o seu newsletter foi enviado com sucesso a todos cadastrados! </font>";     print "<pre><font face=verdana size=1 color=696969>$mailheaders\n$subject\n$message</pre>";     print "<center><a href=$http://http://www.webmaster.nigthvision.com.br><font style=font-family:verdana;font-size:8pt;color:#66a6e5;text-decoration:none;>página principal</a>";     } } if ($pw != $pass && $disp != "no"){ print $welcomemessage; print' <div align="left"><form method="post"> <input type="text" name="email" value="@" size=30 style=font-family:verdana;font-size:8pt;color:black;> <br> <input type="radio" name="action" value="sign" checked><font face=verdana size=1 color=#696969>receber novidades <input type="radio" name="action" value="delete"><font face=verdana size=1 color=#696969>não receber novidades<br> <input type="submit" value="enviar" style=font-family:verdana;font-size:8pt;color:black;> </form></div> '; echo "<center><a href=$http://www.webmaster.nigthvision.com.br><font style=font-family:verdana;font-size:8pt;color:#66a6e5;text-decoration:none;></a>"; } print "Art&Dsesign"; ?>

# salve esse script como newsletter.php

# para enviar e-mail para cadastrados use newsletter.php?pw=senha

# crie um arquivo chamado newsletter.txt e dê permissão 666

 

# password da administração

# para entrar na administração use newsletter.php?pw=adimistrador

 

veja-o funcionando no link abaixo:

newsletter

 

Espero q sirva para alguém!

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.