Ir para conteúdo

POWERED BY:

Arquivado

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

Iniciante1

[Resolvido] Como pegar o e-mail de quem recebeu o Rss

Recommended Posts

Prezados

 

Tenho um sisteminha que encaminha mensagens em massa. Porém gostaria de saber como fazer para colocar aquele link em que o usuario pode excluir seu e-mail da lista de destinatários....

 

 

Desde já agradeço pela atenção....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seria o Opt-out do e-mail marketing ne?

 

Bom , geralmente o link redireciona para uma pagina que irá alterar o status do cadastro do usuario no banco. Esse link contem uma string unica para cada usuario.

Compartilhar este post


Link para o post
Compartilhar em outros sites

posta o codigo para que possamos ajudar você

 

nao sei se é o que eu to pensando

se for adiciona um echo no while com o excluir

e usa a variavel $_get para mandar referente ao id

e excluir

se for excluir de pasta ou algo do tipo usa a função unset();

cara nao tem como ajudar muito sem o codigo

se voce postar poderemos lhe ajudar

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segue abaixo...

 

<?php
$op       = $_POST['op']; // Para a opção preview
$op_envia = $_GET['op_envia']; // Para a opção enviar
$msg      = $_POST['msg'];                              
$de       = $_POST['de'];
$email    = $_POST['email']; 
$assunto  = $_POST['assunto'];

if($op == 'envia'){
	$x=0;        

	$texto    = $_POST['msg'];
	$message  = '   
	'.stripslashes($texto).'';



     echo $message;

	$query = "select email from tbl_newsletter";
       $rs = mysql_query($query);

	while ($emails_res = mysql_fetch_array($rs)){

		$to = $emails_res['email'];              

		$headers  = "MIME-Version: 1.0\r\n";   
		$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
		//$headers .= "To: $to \r\n";                                   
		$headers .= "From: $de <$email> \r\n";                        
		mail($to, $assunto, $message, $headers);                      

		$x=$x+1;                                                      
	} 
   if ($x == '1'){
echo "<font size='1' face='Verdana, Arial, Helvetica, sans-serif'><center><br><br>$x email foi enviado com sucesso com a mensagem acima!</center></font>";
}else{
echo "<font size='1' face='Verdana, Arial, Helvetica, sans-serif'><center><br><br>$x emails foram enviados com sucesso com a mensagem acima!</center></font>";
}

//atualiza_log();

}      
?>




 

O pessoal, da uma força ai, to precisando....

 

 

desde já agradeço.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom pelo que eu entendi, você quer colocar um link para o usuario se descadastrar certo? (apesar que num tem muito a ver com o título.. onde entra o RSS ?..rs)

 

Bom, de onde vem os e-mails?? de um banco de dados? de um arquivo .txt??

 

O trecho:

$to = $emails_res['email']; 

pega de onde os destinatários?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Na verdade vem de um banco de dados, mas eu acabei conseguindo resolver...

 

Segue abaixo o código caso alguém precise....

 

 

Grande abraço

 

 


<?php
$op       = $_POST['op']; // Para a opção preview
$op_envia = $_GET['op_envia']; // Para a opção enviar
$msg      = $_POST['msg'];                              
$de       = $_POST['de'];
$email    = $_POST['email']; 
$assunto  = $_POST['assunto'];

if($op == 'envia'){
               $x=0;        

               $texto    = $_POST['msg'];
               $message  = '   
               '.stripslashes($texto).'';



     echo $message;

               $query = "select email from tbl_newsletter";
       $rs = mysql_query($query);

               while ($emails_res = mysql_fetch_array($rs)){

                       $to = $emails_res['email']; 


                       $descadastra ="<br><br><font color='#333333'>Se você quiser se descadastrar, por favor, <a href='http://www.meudominio.br/descadastrar_news.php?email=$to'>clique aqui</a></font>";

                       $headers  = "MIME-Version: 1.0\r\n";   
                       $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
                       //$headers .= "To: $to \r\n";                                   
                       $headers .= "From: $de <$email> \r\n";                        
                       mail($to, $assunto, $message.$descadastra, $headers);                       

                       $x=$x+1;                                                      
               } 
   if ($x == '1'){
       echo "<font size='1' face='Verdana, Arial, Helvetica, sans-serif'><center><br><br>$x email foi enviado com sucesso com a mensagem acima!</center></font>";
       }else{
       echo "<font size='1' face='Verdana, Arial, Helvetica, sans-serif'><center><br><br>$x emails foram enviados com sucesso com a mensagem acima!</center></font>";
       }

       //atualiza_log();

       }      
?>


 

 

Grande abraço e todos e de qualquer forma obrigado pela colaboração...

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.