Email geht nicht raus

Fragen zur Bedienung von phpBB 3.0.x, Probleme bei der Benutzung und alle weiteren Fragen inkl. Update auf die neuste phpBB 3.0.14 Version
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
dieter99
Mitglied
Beiträge: 430
Registriert: 07.04.2005 20:09

Email geht nicht raus

Beitrag von dieter99 »

Hallo,
ich habe einen Fehler beim automatischen Emailversand entdeckt.

Fall 1:
User registriert sich --> User bekommt eine Email ("Willkommen...")
User wird zur erneuten Aktivierung aufgefordert --> User bekommt eine Email (mit dem Aktivierungslink)
User klickt in der Mail auf den Aktivierungslink --> User bekommt eine Email (Hinweis das die Aktivierung geklappt hat)

Fall 2:
User registriert sich --> User bekommt eine Email ("Willkommen...")
Admin aktiviert den Account über das ACP --> User bekommt KEINE Email

Warum wird im letzten Beispiel keine Email rausgeschickt?
dieter99
Mitglied
Beiträge: 430
Registriert: 07.04.2005 20:09

Beitrag von dieter99 »

Hat niemad eine Idee?
Benutzeravatar
Dr.Death
Moderator
Moderator
Beiträge: 17476
Registriert: 23.04.2003 08:22
Wohnort: Xanten
Kontaktdaten:

Beitrag von Dr.Death »

Moin,

wenn man einen User "händisch" über das ACP aktiviert/deaktiviert wird keine Mail versendet.

In diesem Fall wird über die Datei: includes/acp/acp_user.php folgender Code Teil ausgeführt :

Code: Alles auswählen

						case 'active':
[...]
							user_active_flip('flip', $user_id);

							$message = ($user_row['user_type'] == USER_INACTIVE) ? 'USER_ADMIN_ACTIVATED' : 'USER_ADMIN_DEACTIVED';
Die Funktion " user_active_flip('flip', $user_id); " bewirkt ein aktivieren / deaktivieren des Users.

Siehe dazu: includes/functions_user.php

Code: Alles auswählen

/**
* Flips user_type from active to inactive and vice versa, handles group membership updates
*
* @param string $mode can be flip for flipping from active/inactive, activate or deactivate
*/
function user_active_flip($mode, $user_id_ary, $reason = INACTIVE_MANUAL)
Innerhalb dieser Funktion wird keinerlei Mailverkehr angestossen.

Wäre dort auch nicht angebracht, da ein zu deaktivierender User auch eine Mail bekommen würde.
Antworten

Zurück zu „[3.0.x] Administration, Benutzung und Betrieb“