Foros del Web » Programando para Internet » PHP »

link borrar suscripcion newsletter

Estas en el tema de link borrar suscripcion newsletter en el foro de PHP en Foros del Web. hola tengo una duda. tengo hecho un newsletter que se envia a los clientes en un sitio. El hecho es que me piden les ponga ...
  #1 (permalink)  
Antiguo 27/06/2008, 17:59
 
Fecha de Ingreso: abril-2007
Mensajes: 59
Antigüedad: 17 años
Puntos: 0
link borrar suscripcion newsletter

hola
tengo una duda.
tengo hecho un newsletter que se envia a los clientes en un sitio.
El hecho es que me piden les ponga un link donde el cliente se puede borrar de esa suscripcion.
Si no quiere recibir más este newsletter,
clickee aquí y lo sacaremos de nuestra base de datos.
Esto es para que si se quieren bajar de la base mande un mail… entonces la idea es que manden un mail y que en el subject diga “ Solicito la baja del Newsletter”.

este es el principio del envio del newsletter
Código PHP:


if(isset($_POST['enviar'])){        


        $bdsubs = new db($host,$user,$pass);
        $bdsubs->db_connect();
        $bdsubs->db_select_db($db);
 
   
        $bdsubs->db_sql_select('*','users','1=1','','');
        $bdsubs->db_execute_query();

        $bd = new db($host,$user,$pass);
        $bd->db_connect();
        $bd->db_select_db($db);
 
   
        $bd->db_sql_select('*','newsletter','1=1','','');
        $bd->db_execute_query();
        
        $row = $bd->get_next_row();
        $enviado=true;
        $body="<html><head>
<title>:: ::</title>

<script type='text/JavaScript'>

</head>
<body marginwidth='0' marginheight='0' onLoad='MM_preloadImages('../images/3kzOf.gif')'>
<table width='525' border='0' align='center' cellpadding='0' cellspacing='0'>
  <tr>
    <td height='50'>&nbsp;</td>
  </tr>
  <tr>
    <td>
    
    <table width='100%' border='0' cellspacing='0' cellpadding='0'>
                                
      <tr>
        <td width='275'><img src='../images/LogoNews.jpg' width='200' height='165'></td>
        <td valign='top' style='font-family: Georgia, 'Times New Roman', Times, serif; font-size:10px; color:#61676b; padding-top:42px;'><a href='#' style='text-decoration:none; color:#61676b'>Si no ve correctamente el mensaje, haga clic aqu&iacute; </a></td>
      </tr>
    </table></td>
  </tr>
  
  <tr>
    <td height='60' align='left' valign='middle' style='font-family: Georgia, 'Times New Roman', Times, serif; font-size:30px; color:#1c4665; letter-spacing:-2px; border-bottom:#bebebe solid 1px;'>".$row['titulo']."</td>
  </tr>
  
  <tr>
    <td style='font-family: Georgia, 'Times New Roman', Times, serif; font-size:11px; line-height:18px; color:#61676b; font-weight: bold;'>
     </td>
  </tr>
  <tr>
    <td height='30'>&nbsp;</td>
  </tr>
  <tr>
    <td style='font-family: Georgia, 'Times New Roman', Times, serif; font-size:11px; line-height:18px; color:#61676b;'> ".$row['cuerpo']."</td>
  </tr>
  <tr>
    <td height='30' style='border-bottom:#bebebe solid 1px;'>&nbsp;</td>
  </tr>
  <tr>
    <td height='20'>&nbsp;</td>
  </tr>
  <tr>
    <td><table width='100%' border='0' cellspacing='0' cellpadding='0'>
      <tr>
       
      </tr>
    </table></td>
  </tr>
  
  <tr>
    <td height='20' style='border-bottom:#bebebe solid 1px;'>&nbsp;</td>
  </tr>
  <tr>
    <td height='20'>&nbsp;</td>
  </tr>
  <tr>
    <td style='font-family: Georgia, 'Times New Roman', Times, serif; font-size:10px; line-height:14px; color:#acacac;'> <a href='#' style='text-decoration:none; color:#acacac;'>Si no quiere recibir m&aacute;s este newsletter, <br>
  clickee aqu&iacute; y lo sacaremos de nuestra base de datos. </a></td>
  </tr>
  <tr>
    <td>&nbsp;</td>
  </tr>
</table>
</form>
<? 
   
}
  
}

?>
</body>
</html>
"
    ;
luego viene toda la parte del enviar.
si alguien me puede orientar o sabe de algun ejemplo en internet
muchas gracias
  #2 (permalink)  
Antiguo 28/06/2008, 00:44
Avatar de WyLY  
Fecha de Ingreso: enero-2002
Ubicación: Cancun, México.
Mensajes: 506
Antigüedad: 22 años, 3 meses
Puntos: 6
Respuesta: link borrar suscripcion newsletter

Si lo que quieres es que ese usuario se borre de tu base de datos podrias manejarlo de esta forma:

1. Al enviar el correo, este envie el link a una pagina junto con id, ejemplo:
borrar_usuario.php?id=$row['id']
2. Al entrar el usuario recibe un mensaje de comprobación y si acepta haces un DELETE * FROM tabla_usuarios WHERE id = $_GET[id]
3. Enviar un correo de confirmación, claro debes de declarar la variable de correo antes de borrar todos los datos ;).

Dime si te oriente un poco.

Un abrazo.
__________________
I do techy stuff for a living and practice MMA with my dog... He always wins.
  #3 (permalink)  
Antiguo 28/06/2008, 11:53
 
Fecha de Ingreso: abril-2007
Mensajes: 59
Antigüedad: 17 años
Puntos: 0
Respuesta: link borrar suscripcion newsletter

mm entiendo
lo solucione de otra forma de momento
en el link puse esto
<a href="mailto:info@el sitio.com.ar?Subject= “ Solicito la baja del Newsletter”&CC=&BCC=&Body=No deseo recibir el newsletter... Gracias" style="text-decoration:none; color:#acacac;">

y entonces cuando se recibe el mail en el sitio se le da la baja manual del usuario.
en el panel de datos del sitio ya que me habian pedido esa opcion de darlos de baja manual.
Pero lo voy a tener en cuenta y probar lo que me dices por si me piden lo cambie.
Muchas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:00.