Hallo
ich mache es so
Das NL-Feld befindet sich direkt auf der Website. Dort kann man dann seine Email-Adresse eingeben und das Feld abschicken. Das Formular wird auf eine weitere Seite geleitet, wo nochmals einige Bedingungen stehen.
Ihre Anmeldung für den PTS-Newsletter.
Wichtiger Hinweis!
Bitte überprüfen Sie vor dem Abschicken noch einmal Ihre Email-Adresse. Sie bekommen automatisch einen Link zugeschickt, den Sie dann bitte bestätigen. Bitte beachten Sie die dort enthaltenen Hinweise.
Genau in diesem Moment wird wird Ihre Email-Adresse in unsere Datenbank eingetragen und Sie bekommen den Newsletter regelmäßig (meist einmal monatlich) zugeschickt. In jedem Newsletter befindet sich ein Link, wo Sie diesen wieder abbestellen können, wenn Ihnen unser Newsletter nicht gefallen sollte.
Darunter befindet sich ein Formular, wo die Email-Adresse einfügt ist und nochmals abgeschickt werden kann. Dies kann man auch noch durch einen Namen ergänzen, wenn man will.
Dann bekommt der User die Email geanu an die eingetragenen Adresse geschickt.
In der Email befindet sich ein Link
http://www.test/news_anmelden.asp?email=post@domain.de&name=Meier
Klickt man nun diesen Link an, wird die Email-Adresse mit den bereits eingetragenen Daten verglichen, ist sie noch nicht vorhanden, wird sie eingetragen, ansonsten kommt die Meldung, dass sie bereits vorhanden ist.
Nun habe ich Name und Email-Adress in eine Access-Datenbank gespeichert. Bei der Speicherung liest Du einfach den Request.Querstring("email") und Request.Querystring("name") in das insert ein, ist das erfolgt, Weiterleitung und Bestätigung, wie man nun möchte.
Für die Ausgabe des NL legst Du Dir das Mailerscript einfach in eine While-Wend Schleife, schickst jedem User auch hier nochmals einen personifizierten Link mit, worüber er sich allein löschen kann. Ich schicke über den Link die eindeutige ID und die Email-Adresse.