Visualizzazione dei risultati da 1 a 9 su 9
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    156

    Cancellazione Newsletter

    Dovrei creare una pagina di cancellazione dall'elenco newsletter.

    In reatà vorrei inviare newsletter che contengano in chiusura la dicitura:

    Clicca qui per cancellarti!

    Naturalmente il "clicca qui" deve puntare ad una pagina che devo mettere on-line che deve farmi arrivare una mail contenente l'indirizzo mail del cancellante.

    Qualcuno ha creato pagine del genere?
    non So da dove iniziare.

    Grazie a tutti coloro che risponderanno

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,563
    Quando crei la newsletter, l'ultima riga deve contenere qualcosa del genere:

    http://www.tuosito.it/cancellati.asp...pippo@pluto.it


    La pagina cancellati.asp farà tutto da sola.

    codice:
    'apri connessione
    email = trim(request.queystring("email"))
    sql = "DELETE FROM tabella WHERE email = '"& email &"'"
    conn.execute(sql)
    'chiudi connessione
    Aggiuni qualche controllo onde evitare che qualcuno di sbraghi il db e il gioco è fatto!

    Roby

  3. #3
    Utente di HTML.it L'avatar di Cream
    Registrato dal
    Feb 2002
    Messaggi
    534
    si di solito quando ci si iscrive alla newsletter si genera un codice random che viene scritto nel database e inviato per fare il controllo della casella email....

    se vuoi rimandagli anche quel codice (se lo usi) e fai un controllo anche se quello altrimenti qualcuno potrebbe scrivere altri indirizzi nel browser e cancellare altri utenti

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    156
    Colpevolmente avevo dimenticato di scrivere che non uso un database ma invio la newsletter da remoto e non dal sito per cui avrei bisogno di una pagina che mi reinvii la mail di colui che intende cancellarsi in modo da cancellarlo poi nel database.

    è un metodo strano ma siccome quel database mi serve anche per altre cose ho dovuto per forza agire così

  5. #5
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,563
    Invii la newsletter da remoto? Che vuol dire? Non dal sito tramite pagine asp?

    Roby

  6. #6
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    156
    ho creato un programmino che prende le mail da un database e invia la newslwtter.
    Quindi non lo faccio dal sito.

    In pratica inserisco la newsletter in html nel corpo del messaggio da inviare e tramite questo sistema invio le newsletter. naturalemnte prima di inviare devo prevedere la possibilità di cancellazione, quindi devo creare una pagina che prenda la mail di colui che intende cancellarsi e me la reinvii.

    altrimenti dovrei fare con i vecchi ed orridi sitemi del tipo:

    "per cancellarti invia una mail con oggetto "vi prego di cancellarmi dalla newsletter"

    Sarebbe un sistema semplice ma mi prenderei le bestemmie dei destinatari che devono "perdere tempo" ad inviarmi la mail

  7. #7
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,563
    Il pirmo suggeimento rimane immutato.
    La pagina cancellati.asp invece deve inviarti una email tramite l'oggetto CDONTS o CDOSYS che hai a disposizione sul server.

    Roby

  8. #8
    Utente di HTML.it
    Registrato dal
    Apr 2004
    Messaggi
    156
    Originariamente inviato da Roby_72
    Il pirmo suggeimento rimane immutato.
    La pagina cancellati.asp invece deve inviarti una email tramite l'oggetto CDONTS o CDOSYS che hai a disposizione sul server.

    Roby
    Quindi la pagina come dovrei crearla?

  9. #9
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,563
    codice:
    email_utente = trim(request.querystring("utente"))
    
    'Invio email al candidato
    set objCDO = Server.CreateObject("CDONTS.NewMail")
    objCDO.From = tuaemail@email.it
    objCDO.To = email_utente
    objCDO.Subject = "Cancellazione newsletter"
    
    txt = ""
    txt = txt & "Cancella l'email "& email_utente &"." & VbCrLf
    
    objCDO.Body = txt
    objCDO.BodyFormat = 1
    objCDO.MailFormat = 1
    objCDO.Send
    set objCDO = Nothing
    Un piccolo esempio.

    Roby

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.