E-Mail bei neuem Benutzer

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
TomW
Mitglied
Beiträge: 351
Registriert: 02.05.2002 22:55
Wohnort: Eichelsee
Kontaktdaten:

Beitrag von TomW »

cYbercOsmOnauT hat geschrieben:Die Antwort ist einfach. phpBB sendet dem Admin nur dann eine Mail über neue Registrierungen, wenn die Account Freischaltung "Durch den Admin" aktiviert ist.

Grüße,
Tekin
Bist Du Dir da wirklich sicher, ich hatte bis vor kurzem keine Freischaltung eingestellt, und habe immer eine Mail bekommen. Leigt es vielleicht dadran?

TomW
Benutzeravatar
cYbercOsmOnauT
Ehemaliges Teammitglied
Beiträge: 3820
Registriert: 18.02.2004 23:02
Wohnort: Göttingen
Kontaktdaten:

Beitrag von cYbercOsmOnauT »

Ja bin ich. Hier der entsprechende Codeabschnitt

Code: Alles auswählen

 				if ( $board_config['require_activation'] != USER_ACTIVATION_ADMIN )
 				{
 					$emailer->from($board_config['board_email']);
 					$emailer->replyto($board_config['board_email']);
 
 					$emailer->use_template('user_activate', stripslashes($user_lang));
 					$emailer->email_address($email);
Wenn nicht "Durch den Admin" eingestellt ist, sende dem User eine Mail... etwas darunter dann

Code: Alles auswählen

 				else if ( $board_config['require_activation'] == USER_ACTIVATION_ADMIN )
 				{
 					$sql = 'SELECT user_email, user_lang 
 						FROM ' . USERS_TABLE . '
 						WHERE user_level = ' . ADMIN;
 					
 					if ( !($result = $db->sql_query($sql)) )
 					{
 						message_die(GENERAL_ERROR, 'Could not select Administrators', '', __LINE__, __FILE__, $sql);
 					}
 					
 					while ($row = $db->sql_fetchrow($result))
 					{
 						$emailer->from($board_config['board_email']);
 						$emailer->replyto($board_config['board_email']);
 						
 						$emailer->email_address(trim($row['user_email']));
Wenn "Durch den Admin" eingestellt ist, hole Dir aus der DB die Mailadressen aller Admins und sende denen einzeln eine Mail mit dem Aktivierungslink.

Diese Zeilen sind zu finden im includes/usercp_register.php (ab Zeile 538).

Wenn es anders war bei Dir, kann es nur an einer Modifikation liegen. :)

Viele Grüße,
Tekin
• prof. phpbb-Installation, Reparatur, Rettung nach Hackattacken, sowie PHP/JS Programmierung aller Art
Zend Certified Engineer, Linux Administrator und die Sicherheit von 34 Jahren Programmiererfahrung
• Interesse? Kontakt unter t.birduezen@web-coding.eu
TomW
Mitglied
Beiträge: 351
Registriert: 02.05.2002 22:55
Wohnort: Eichelsee
Kontaktdaten:

Beitrag von TomW »

Habe den Fehler gefunden, hatte vor langer Zeit mal einen Benachrichtigungsmod eingebaut, der hat aber nur eine Mail verschickt, wenn keine Aktivierung eingestellt war, habs nun so geändert dass er immer eine schickt.

Danke euch für die Hilfe.

TomW
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“