Double-Opt-In im Formulargenerator
Ich möchte das Thema Double-Opt-In im Formulargenerator nochmals aufgreifen.
Es gibt schon Threads dazu:
https://community.contao.org/de/show...or-integrieren
https://community.contao.org/de/show...-Double-Opt-In
https://github.com/cogizz/efgoptin
Allerdings sind diese schon etwas älter und/oder Bastel-Lösungen (teils nicht updatesicher).
Warum überhaupt Double-Opt-In?
Ich möchte auf der Webseite ein Formular zur Anforderung von Infomaterial per E-Mail bereitstellen.
Um sicherzugehen, dass dort niemand die Adresse von irgendjemand einträgt und derjenige dann ungewollt Dateien geschickt bekommt.
Gleiches Prinzip wie beim Core-Newsletter-Tool:
Benutzer trägt sich mit (s)einer E-Mailadresse in das Formular ein, diese E-Mailadresse erhält anschließend eine E-Mail mit einem Bestätigungslink, wird der Link aufgerufen geht die eigentlichen Anfrage raus.
Mit Bordmitteln habe ich keine Lösung gefunden...
Die Erweiterung "efg" kann zwar Bestätigungs-Mails verschicken, allerdings kein Double-Opt-In.
Was evtl. eine Lösung sein könnte:
Mit efg die Daten in der Datenbank speichern (nicht per Mail versenden) und eine Bestätigungsmail mit einem Link zu einer bestimmten Seite + einen GET-Parameter (Zufallshash) (der auch in der Datenbank gespeichert wird).
Der Empfänger klickt auf diesen Link und kommt auf diese bestimmte Seite. Auf dieser Seite wird (per Inserttag) eine PHP-Datei eingebunden, die eine Datenbankabfrage (pseudo: SELECT * WHERE hash = $_GET['hash']) absetz. Die Daten aus der Datenbank werden dann per php-Mail an den Seiten-Administrator gesendet und der Datensatz anschließend aus der Datenbank gelöscht (aus Datenschutzgründen).
Vielleicht gibt es noch eine andere Erweiterung, die mein Problem löst? Oder einen einfacheren Workaround?