Startseite
  • » Home
  • » Handbuch & FAQ
  • » Forum
  • » Übersetzungsserver
  • » Suche
Startseite › Forum › Drupalcenter.de › Anfängerfragen ›

(gelöst)E-Mailverifikation wird nicht versendet wenn admin user erstellt, kann das irgendwo eingestellt werden?

Eingetragen von lorden26 (135)
am 30.09.2010 - 19:07 Uhr in
  • Anfängerfragen
  • Drupal 6.x

Hallo,

ich lasse per rules einen User erstellen. Ich habe E-Mailverifikation in den Benutzereinstellungen aktiviert, der neue Benutzer bekommt aber keine E-Mail zugesandt.
Wenn ich den user als admin händisch anlege bekomme ich die Info das der user angelegt wurde, aber keine E-Mail versendet wurde.

Kann mir jemand sagen woran das liegt, bzw wo ich einstellen kann das wenn ich als Admin einen User erstelle das der auch die E-Mail bekommt.

‹ [Gelöst] mysql DELETE mit checkboxen includes/common.inc on line 1647 ›
  • Anmelden oder Registrieren um Kommentare zu schreiben

Wenn du als Admin per Hand

Eingetragen von Exterior (2903)
am 30.09.2010 - 20:04 Uhr

Wenn du als Admin per Hand einen User anlegst, kannst du beim Anlegen irgendwo (ich glaube unterhalb der Benutzerrollen) einen Haken setzen, dass eine Mail gesendet werden soll.

Ob das mit Rules auch funktioniert, weiß ich nicht.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Sollte eigentlich alles unter

Eingetragen von intervisual (88)
am 30.09.2010 - 20:06 Uhr

Sollte eigentlich alles unter /admin/user/settings konfigurierbar sein. Ansonsten würde ich mir eine Aktion /admin/settings/actions -> #Email senden und mir einen Trigger /admin/build/trigger/user -> #Nachdem ein Benutzerprofil erstellt wurde anlegen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Und wie verschickst du dann

Eingetragen von Exterior (2903)
am 30.09.2010 - 20:16 Uhr

Und wie verschickst du dann über die eigene Action den individuellen und nur einmal verwendbaren Anmeldelink?

  • Anmelden oder Registrieren um Kommentare zu schreiben

Du kannst eine erweiterte

Eingetragen von intervisual (88)
am 30.09.2010 - 20:30 Uhr

Du kannst eine erweiterte Aktion konfigurieren die eine mit Tokenwerten versehene E-Mail versendet.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Aber mit Tokens kommst du

Eingetragen von Exterior (2903)
am 30.09.2010 - 21:01 Uhr

Aber mit Tokens kommst du auch nicht an den Verifikationslink, oder?

Allerdings scheint der spezielle Link auch nicht nötig sein, sondern die Leute können sich auch einfach so auf der Seite anmelden. Dann kann man natürlich eine solche Mail senden.

Und da du ohnehin Rules verwendest, musst du auch keine eigenen Trigger und Actions anlegen.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke für die Antworten

Eingetragen von lorden26 (135)
am 01.10.2010 - 00:25 Uhr

Danke erstmal für die antworten

@intervisual: Unter den settings ist zwar die E-Mail konfigurierbar, aber nicht das sie generell versendet werden soll.

@Exterior: Tatsächlich ist das Feld zum anklicken für die Mail unter den Rollen. Damit funktioniert die E-Mail benachrichtigung.
Nun muß ich bei Rules mal sehen ob ich dann eine Mail selber mit den Token erstellen kann.

Das die User sich bei mir selber anmelden können ist klar, und auch der normal Fall. ich habe aber einen speziellen Fall wo ich die Registrierung vom System lassen machen möchte, Es geht darum das ein nicht registrierter User auf meine Seite eingeladen werden kann, In der E-Mail die er bekommt ist ein link auf eine bereits erstellte Node in der annehmen oder ablehnen kann. Wenn er an nimmt muß ich diesen neuen User als Autor der Node eintragen können weil damit der weitere Ablauf des Falles verbunden ist, d. h. ich brauche die Verknüpfung des Einladenden, des Eingeladenden und der Node.
Ich habe schon längere Zeit damit verbracht dies über Redirct hinzubekommen. Bei einem login ( wenn der eingeladene bereits user meiner Seite ist funktioniert das sehr gut, nur habe ich noch keine Möglichkeit gefunden einen redirekt nach der Registrierung hinzubekommen. Nichts dazu in den Foren gefunden und auch keine Antworten auf meine Fragen hier im Forum bekommen. Logintoboggan bietet zwar ein redirekt nach dem registrieren, dies aber nur auf statische seiten und nicht auf die Seite von wo aus sich registriert werden soll.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Ich hab die

Eingetragen von lorden26 (135)
am 01.10.2010 - 09:24 Uhr

Ich hab die Benutzerregistrierung und eine Mail an den neuen User, zwar nicht die Verifikationsmail...aber immerhin eine Mail mit dem Passwort an den neuen User hinbekommen.
Ich hab dafür in die Node die erstellt werden soll 2 CCK Felder ( E-Mail + Username) eingebaut. Mit diesen erstelle ich per token in rules den Benutzer und sende Ihm dann eine Mail mit Usernamen und Passwort. Leider kann ich damit nicht verhindern das die Mail und der Username schon registriert ist und dann kein Benutzer erstellt wird, aber ich bin wenigstens schon mal weiter in meinem Workflow. Ich lasse zusätzlich dem neuen User eine Mitteilung auf der Seite anzeigen in der er darauf hingewiesen wird, wenn er keine Mail bekommen hat mal zu prüfen ob der Username oder die Mail bereits vergeben sind und bitte Ihn den Prozess nochmal zu starten.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Zitat: Leider kann ich damit

Eingetragen von Exterior (2903)
am 01.10.2010 - 15:55 Uhr
Zitat:

Leider kann ich damit nicht verhindern das die Mail und der Username schon registriert ist und dann kein Benutzer erstellt wird

Das würde ich mit einem eigenen kleinen Zusatzmodul lösen.

Einfach ein kleines Modul schreiben, welches hook_form_alter (oder besser noch hook_form_FORM_ID_alter) implementiert und dort für dein Node-Formular eine eigene Validierungs-Function hinzufügen.

In dieser Validierungs-Function nimmst du dir dann einfach die Werte aus den CCK-Feldern (neuer Username und eMail-Adresse) und prüfst per SQL-Abfrage, ob diese beiden Dinge schon vorhanden sind. Wenn eines davon vorhanden ist, gibst du einen form_error aus und schon ist das Problem gelöst.

Das könnte z. B. grob so aussehen:

<?php
function my_module_form_alter(&$form, &$form_state, $form_id)
  {
    if (
$form_id == 'inhaltstyp_node_form')
      {
       
//eigene Validate-Function hinzufügen
       
$form['#validate'][] = 'my_module_my_validate';
      }         
  }

function
my_module_my_validate(&$form, &$form_state)
  {   
   
$username = $form_state['values']['cck_feld_username_bezeichnung'][0]['value'];
   
$mail = $form_state['values']['cck_feld_mail_bezeichnung'][0]['value'];
   
   
$sql_name = "SELECT COUNT(uid) FROM {users} u WHERE name LIKE '%s';";
   
$sql_mail = "SELECT COUNT(uid) FROM {users} u WHERE mail LIKE '%s';";
   
   
$anzahl_user = db_result(db_query($sql_name, $username));
   
$anzahl_mail = db_result(db_query($sql_name, $mail));
   
    if (
$anzahl_user != 0)
      {
       
form_set_error('cck_feld_username_bezeichnung', "Dieser Username ist schon vergeben", TRUE);
      }
     
    if (
$anzahl_mail != 0)
      {
       
form_set_error('cck_feld_mail_bezeichnung', "Diese eMail-Adresse ist schon vergeben", TRUE);
      }     
  }
?>

Mehr ist das nicht, damit kannst du bei der Node-Erstellung prüfen, ob der Username und/oder die Mail schon verwendet wird.

  • Anmelden oder Registrieren um Kommentare zu schreiben

Vielen Dank, werde das gleich

Eingetragen von lorden26 (135)
am 01.10.2010 - 16:09 Uhr

Vielen Dank,
werde das gleich mal ausprobieren und dann posten wie es geworden ist.

Gruß
Tom

  • Anmelden oder Registrieren um Kommentare zu schreiben

Danke

Eingetragen von lorden26 (135)
am 03.10.2010 - 22:27 Uhr

@exterior: Vielen Dank. soeben hat mein erstes Modul funktioniert. Habe die Validierung hinbekommen. Das war fast sowas wie ein Meilenstein in meinem Projekt
Gruß
Tom

  • Anmelden oder Registrieren um Kommentare zu schreiben

Benutzeranmeldung

  • Registrieren
  • Neues Passwort anfordern

Aktive Forenthemen

  • 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
  • Welche KI verwendet ihr?
  • Update Manger läst sich nicht Installieren
Weiter

Neue Kommentare

  • melde mich mal wieder, da ich
    vor 1 Woche 6 Tagen
  • Hey danke
    vor 2 Wochen 4 Stunden
  • Update: jetzt gibt's ein
    vor 2 Wochen 22 Stunden
  • Hallo, im Prinzip habe ich
    vor 2 Wochen 5 Tagen
  • Da scheint die Terminologie
    vor 2 Wochen 5 Tagen
  • Kannst doch auch alles direkt
    vor 3 Wochen 2 Tagen
  • In der entsprechenden View
    vor 3 Wochen 2 Tagen
  • Dazu müsstest Du vermutlich
    vor 3 Wochen 2 Tagen
  • gelöst
    vor 5 Wochen 6 Tagen
  • Ja natürlich. Dass ist etwas,
    vor 6 Wochen 4 Stunden

Statistik

Beiträge im Forum: 250233
Registrierte User: 20451

Neue User:

  • ByteScrapers
  • Mroppoofpaync
  • 4aficiona2

» 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 21 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