Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Module ›

confirmation-link in Webform-Bestätigungs-Mail ?

Eingetragen von tetri999 (153)
am 19.03.2019 - 14:54 Uhr in
  • Module
  • Drupal 8.x

Hallo,

ich habe ein Webform-Formular, das eine Bestätigungs-Mail an den User (anonymous) sendet ("Sehr geehrte(r) ...").
Außerdem habe ich das email-confirmer-Modul installiert, das einen Request for confirmation of email address sendet, mit:
"We have received a request to confirm my@mail.com on [DOMAIN] website at [URL]. Please, reply to this request using the link below."
Dieser [email-confirmer:confirmation-url]-Link führt auf die .../email-confirmer/reply/XXXXXXXXXXX/yyyyyyyyy - Seite, wo man die Mail-Adresse bestätigen oder canceln kann.
Ausgelöst wird diese Mail aus

function MY_MODUL_preprocess_webform_email_message_html(&$variables) {
  ...
  \Drupal::service('email_confirmer')->confirm($data['email']);
  ...
Also 2 E-Mails - das ist natürlich nicht der Sinn der Sache.

Weiß vielleicht jemand, wie man diesen [email-confirmer:confirmation-url]-Link aus dem email-confirmer-Modul in der Bestätigungs-Mail der Webform einbauen kann?
Oder wie man diese Request-for-confirmation-Mail mit den Submission-Werten HTML-mäßig modifizieren und stylen kann?
In den "verfügbaren Tokens" kommen die wechselseitig nicht vor.

mfG, Michael

‹ einfache Rule wird nur ausgeführt, wenn cache gelöscht wurde confirmation-link in Webform-Bestätigungs-Mail ? ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

gibts in webfrom 8 nicht

Eingetragen von caw (2730)
am 20.03.2019 - 18:55 Uhr

gibts in webfrom 8 nicht schon die funktion der email bestätigung?

C.A.W. Webdesign

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wo denn?

Eingetragen von tetri999 (153)
am 20.03.2019 - 19:55 Uhr

1. es gibt unter admin/structure/webform/manage/my_form/settings/confirmation die Confimation-Message:
inline (reloads the current page and replaces the webform with the confirmation message)
da steht dann z.B. nach dem Absenden des Formulars:
Vielen Dank für Ihre Nachricht.
Sie erhalten eine E-Mail mit einem Link ....

2. gibt es unter admin/structure/webform/manage/my_form/handlers die Bestätigungs-Mail an den User.
In dieser Mail hätte ich gerne einen Confimation-Link, mit dem der User bestätigt, daß das Formular von ihm gesendet wurde (double opt in).

Soweit ich sehe, wird so ein Link von dem email-confirmer-Modul erzeugt, das aber keinerlei Zusammenhang mit dem Webform-Modul hat.

Oder doch? Oder wie?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Es sollte nicht mit Webform

Eingetragen von dinmikkith (1291)
am 20.03.2019 - 20:11 Uhr

Es sollte nicht mit Webform funktionieren.

https://www.drupal.org/project/webform/issues/2951681

Sonder. Funktioniert, wenn die Integration abgeschlossen ist in Zusammenhang mit dem GDPR-Modul

https://www.drupal.org/project/drupal_gdpr_team/issues/2971868

Beide Module hatte ich bereits genannt.

Ein Double Opt in in Verbindung mit einer Zustimmungsvereinbarung bzw dem Einholen einer solchen ist seit dem 25 Mai letzten Jahres pflicht

Ich sehe nicht, warum Webform dies Funktionalität alleine abbilden sollte. Jacob, der für das Webform-Modul hauptverantwortlich zeichnet übrigens auch nicht.

Datenschutz kann auch nicht die Aufgabe eines Formularbuilders sein. Daher sollte das Webform-Modul für sich alleine keinen Double Opt in beherrschen und tut dies auch nicht.

https://drupal-tv.de
Drupal sehen und lernen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie sollte der Ablauf denn korrekterweise aussehen?

Eingetragen von tetri999 (153)
am 21.03.2019 - 13:10 Uhr

in Deinem ersten Hinweis-Link schrieb jrockowitz:
"This feature should be handled in a dedicated contrib module because the workflow to track the opt-in is requires a full API.
Someone is already working to solve this problem via the Email confirmer."

Mit dem email-confirmer-Modul funktioniert es ja, wie ich in meiner ersten Mail beschrieben hatte.
Der confirm-link wird offenbar in "email_confirmer.tokens.inc" erzeugt:
Url::fromRoute( 'entity.email_confirmer_confirmation.response_form', ['email_confirmer_confirmation' => $confirmation->uuid(), 'hash' => $confirmation->getHash()] )->setAbsolute()->toString();
Die Frage ist: wie kann man diesen Link bzw. dieses token für webform vefügbar machen, daß ich ihn dort in eine ordentlich aufgebaute Bestätigungs-Mail einfügen kann?

Oder als Alternative:
Wie kann ich die von email-confirmer erzeugte - sehr rudimentäre - confirm-Mail ordentlich aufbauen? - mit submission-data-Elementen, Firmen-Logo, ... eben wie die Webform-Mails mit CKEditor.
Das gibt's dort ja alles nicht.

PS 1:
in D7 ging das ja ganz einfach mit webform/emails => Confirmation request emails (always send):

Email confirmation variables:
    %confirm_url - URL that is emailed to a submitee that will confirm his/her email address.

PS 2:
was heißt "Beide Module hatte ich bereits genannt." - welche BEIDEN? und WO genannt?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Buch, ich hatte es in Rhodos

Eingetragen von dinmikkith (1291)
am 21.03.2019 - 18:16 Uhr

Buch, ich hatte es in Rhodos Post getippt. In deinem Fall hab ich's tatsächlich vergessen.

https://www.drupalcenter.de/node/59246

Um die Klarheit zu verschaffen, könntest du das Gdpr team anschreiben.

Abseits aller technikbist doch erstmal die Frage. Wie kannst du im Falle eines Newsletter-Versands nachweisen, dass der jeweilige Nutzer dem Empfang des Newsletters zugestimmt hat. Das er diese Zustimmung jederzeit wiederufen kann und das Ganze in Zusammenhang mit Webform funktioniert.

Die Logik für den Rechtlichen Part macht GDPR.

Die sind allerdings glaube ich noch nicht so weit, dass das Modul die nötigen Links in irgendwelche Mails schreibt. Ich habe auch noch keine Ahnung, ob das mittels Simplenews funktioniert. Man sollte da glatt mittels Issue mal nachfragen.

https://drupal-tv.de
Drupal sehen und lernen

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • PHP 8.1 - Deprecated function: rtrim()
  • Drupal Website gestalten
  • MariaDB 10.6
  • Entity Reference - Title Felder werden als Link angezeigt
  • Tokens werden in Viev als Link angezeigt
  • [bug entdeckt & workaround gefunden] benutzerdefinierte Felder vom Userprofil tauchen ungefragt auch in den Forumtopics auf...
  • [gelöst] Mass contact Empfängerliste nach Taxonomy Term statt Rolle
  • Update V. 9.3.12 auf V. 9.4 mit Fehler: Modul mySQL fehlt. Bitte Hilfe.
  • Sprachpfad, in Drupal Korrekt einstellen, auch bei den Meta-Tags
  • Update von Drupal 9.3 auf 9.4 oder bei 9.3 bleiben
  • Terminverwaltung
  • Views in Seite einbetten
Weiter

Neue Kommentare

  • Mit Drupal geht das um 150
    vor 4 Minuten 27 Sekunden
  • Ah, ok. Wenn es ein Paragraph
    vor 1 Tag 13 Minuten
  • Also kleiner Nachtrag noch:
    vor 1 Tag 1 Stunde
  • In der View gibt es einen
    vor 1 Tag 3 Stunden
  • Kann ich euch gerne mit
    vor 1 Tag 15 Stunden
  • ursache gefunden
    vor 2 Tagen 2 Stunden
  • nun wirds erst richtig lustig...
    vor 2 Tagen 3 Stunden
  • ursache weiter eingegrenzt
    vor 2 Tagen 8 Stunden
  • Nein, das war es nicht. S. o.
    vor 5 Tagen 8 Stunden
  • Eventuell hier ein Hinweis?
    vor 5 Tagen 8 Stunden

Statistik

Beiträge im Forum: 247856
Registrierte User: 19589

Neue User:

  • Tkakah
  • JeraldFub
  • andycrestodina

» Alle User anzeigen

User nach Punkten sortiert:
wla9212
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3845
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 2 User und 5 Gäste online.

Benutzer online

  • Kulturmensch
  • DrupalFan

Hauptmenü

  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche

Quicklinks I

  • Infos
  • Drupal Showcase
  • Installation
  • Update
  • Forum
  • Team
  • Verhaltensregeln

Quicklinks II

  • Drupal Jobs
  • FAQ
  • Drupal-Kochbuch
  • Best Practice - Drupal Sites - Guidelines
  • Drupal How To's

Quicklinks III

  • Tipps & Tricks
  • Drupal Theme System
  • Theme Handbuch
  • Leitfaden zur Entwicklung von Modulen

RSS & Twitter

  • Drupal Planet deutsch
  • RSS Feed News
  • RSS Feed Planet
  • Twitter Drupalcenter
Drupalcenter Team | Impressum & Datenschutz | Kontakt
Angetrieben von Drupal | Drupal is a registered trademark of Dries Buytaert.
Drupal Initiative - Drupal Association