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 - 13: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 (2762)
am 20.03.2019 - 17:55 Uhr

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

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wo denn?

Eingetragen von tetri999 (153)
am 20.03.2019 - 18: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 (1573)
am 20.03.2019 - 19: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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Wie sollte der Ablauf denn korrekterweise aussehen?

Eingetragen von tetri999 (153)
am 21.03.2019 - 12: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 (1573)
am 21.03.2019 - 17: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.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • Rolle erstellen nicht zu finden
  • Medien und andere Daten mit Feeds von Drupal 7 auf Drupal 10 migrieren
  • für drupal11 ein Slider Modul
  • [gelöst] W3CSS Paragraphs Views
  • Drupal 11 neu aufsetzen und Bereiche aus 10 importieren
  • Wie erlaubt man neuen Benutzern auf die Resetseite zugreifen zu dürfen.
  • [gelöst] Anzeigeformat Text mit Bild in einem Artikel, Drupal 11
  • Social Media Buttons um Insteragram erweitern
  • Nach Installation der neuesten D10-Version kein Zugriff auf Website
  • Composer nach Umzug
  • [gelöst] Taxonomie Begriffe zeigt nicht alle Nodes an
  • Drupal 11 + Experience Builder (Canvas) + Layout Builder
Weiter

Neue Kommentare

  • Rollen
    vor 1 Tag 4 Stunden
  • Inzwischen sind wir bei
    vor 1 Woche 4 Tagen
  • Migrieren von D7 auf D8/ D10/ D11
    vor 1 Woche 5 Tagen
  • melde mich mal wieder, da ich
    vor 9 Wochen 2 Tagen
  • Hey danke
    vor 9 Wochen 3 Tagen
  • Update: jetzt gibt's ein
    vor 9 Wochen 4 Tagen
  • Hallo, im Prinzip habe ich
    vor 10 Wochen 1 Tag
  • Da scheint die Terminologie
    vor 10 Wochen 1 Tag
  • Kannst doch auch alles direkt
    vor 10 Wochen 6 Tagen
  • In der entsprechenden View
    vor 10 Wochen 6 Tagen

Statistik

Beiträge im Forum: 250237
Registrierte User: 20464

Neue User:

  • ocvk2810
  • marouane.blel
  • capilclinic

» Alle User anzeigen

User nach Punkten sortiert:
wla9461
stBorchert6003
quiptime4972
Tobias Bähr4019
bv3924
ronald3857
md3717
Thoor3678
Alexander Langer3416
Exterior2903
» User nach Punkten
Zur Zeit sind 0 User und 25 Gäste online.

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