[3.3] Wo kann ich eine Liste finden mit vom board verschickten emails

Fragen rund um die Installation, Administration und Benutzung von phpBB.
Forumsregeln
Bitte im Thementitel den Präfix deiner phpBB-Version angeben
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: [3.3] Wo kann ich eine Liste finden mit vom board verschickten emails

Beitrag von BNa »

BNa hat geschrieben: 18.06.2021 21:15php-mail (board-eigen) oder smtp (also gmx etc.)?
??
Benutzeravatar
HaioPaio
Mitglied
Beiträge: 290
Registriert: 05.11.2017 21:42

Re: [3.3] Wo kann ich eine Liste finden mit vom board verschickten emails

Beitrag von HaioPaio »

Sorry, board eigen, ich verwende kein SMTP.
www.der-räuchertreff.de phpbb 3.3.7 php 7.4
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: [3.3] Wo kann ich eine Liste finden mit vom board verschickten emails

Beitrag von BNa »

So, hier die Anleitung,

sollte alle Mails, die via php-Mail rausgehen, loggen (getestet)
außer Testmails unter Client-Kommunikation > Board-E-Mails (weil, is quatsch):

Öffne

root/includes/functions_messenger.php

Finde

Code: Alles auswählen

	/**
	* Send out emails
	*/
	function msg_email()
	{
		global $config, $phpbb_dispatcher;
Ersetze mit

Code: Alles auswählen

	/**
	* Send out emails
	*/
	function msg_email()
	{
		global $config, $phpbb_dispatcher, $phpbb_log, $user; // BNa // , $phpbb_log, $user
Finde

Code: Alles auswählen

		return true;
	}

	/**
	* Send jabber message out
	*/
	function msg_jabber()
	{
Ersetze mit

Code: Alles auswählen

		return true;
		
		$phpbb_log->add('admin', $user->data['user_id'], $user->ip, $this->subject, time(), array(implode(', ', utf8_normalize_nfc($this->addresses)))); // BNa
	}

	/**
	* Send jabber message out
	*/
	function msg_jabber()
	{
Wer daraus eine Ext machen möchte, nur zu...
(abgesehen davon sind's ja nur 2 kleine Code-Inhalte (daher auch gut zu dokumentieren))...
Benutzeravatar
HaioPaio
Mitglied
Beiträge: 290
Registriert: 05.11.2017 21:42

Re: [3.3] Wo kann ich eine Liste finden mit vom board verschickten emails

Beitrag von HaioPaio »

Vielen Dank. Ich bin echt baff dass du direkt eingesprungen bist.
Ich probiere das gleich aus und berichte.
www.der-räuchertreff.de phpbb 3.3.7 php 7.4
Benutzeravatar
HaioPaio
Mitglied
Beiträge: 290
Registriert: 05.11.2017 21:42

Re: [3.3] Wo kann ich eine Liste finden mit vom board verschickten emails

Beitrag von HaioPaio »

Ich habe es gerade im Testforum eingebaut. Blöde Frage, in welchem Log wird es angezeigt? oder welche Tabelle muss ich anschauen.
www.der-räuchertreff.de phpbb 3.3.7 php 7.4
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: [3.3] Wo kann ich eine Liste finden mit vom board verschickten emails

Beitrag von BNa »

Im ACP unter "Admin-Log".
$phpbb_log->add('admin'....

Also > ACP > Wartung > Forums-Protokolle > Administrations-Protokoll

Dort steht dann zB:

Massen-E-Mail verschickt
» User1, User2


mit IP und Zeit. Falls ein anderer Betreff, dann halt entsprechend...
Benutzeravatar
HaioPaio
Mitglied
Beiträge: 290
Registriert: 05.11.2017 21:42

Re: [3.3] Wo kann ich eine Liste finden mit vom board verschickten emails

Beitrag von HaioPaio »

BNa
Das funktioniert prima. Auch von Extensions verschickte mails werden angezeigt.
Nur zwei Sachen werden nicht geloggt
1) wenn ich in der Benutzerverwaltung bei einem Benutzer auswähle "Erneute Aktivierung erzwingen" erhält dieser eine Info Mail und wird deaktiviert. Diese Mail wird nicht geloggt. Es wäre aber sinnvoll sie zu loggen. Ich vermute er wird zuerst deaktiviert und dann geht die mail an ihn raus. Ansonsten kann man ja keine mails an deaktivierte User senden.
2) Mails aus email Notifications die User sich selbst auswählen werden nicht geloggt. Ich denke das ist sogar ganz gut dass sich damit der AdminLog nicht zu schnell füllt. Es wäre aber hilfreich wenn man das als Option verfügbar hätte. Gerne auch so dass man den Code händisch anpassen muss. Das braucht man ja nicht oft.

Falls du noch Zeit und Lust hast, wäre ich dankbar. Ich bin aber jetzt auch schon ziemlich happy.
www.der-räuchertreff.de phpbb 3.3.7 php 7.4
Benutzeravatar
BNa
Valued Contributor
Beiträge: 3169
Registriert: 12.04.2010 23:51
Kontaktdaten:

Re: [3.3] Wo kann ich eine Liste finden mit vom board verschickten emails

Beitrag von BNa »

Hallo,

das freut mich erstmal. Lt. root/includes/acp/acp_users.php wird bei Reaktivierung eines Users wohl von Hause aus geloggt
aber nicht (nur) im Admin-Log LOG_USER_REACTIVATE, sondern in anderen Fällen im User-Log LOG_USER_REACTIVATE_USER.
Guck da mal bitte, also im User-Log :wink:

Code: Alles auswählen

$messenger->send(NOTIFY_EMAIL);

$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_USER_REACTIVATE', false, array($user_row['username']));
$phpbb_log->add('user', $user->data['user_id'], $user->ip, 'LOG_USER_REACTIVATE_USER', false, array('reportee_id' => $user_id));

trigger_error($user->lang['FORCE_REACTIVATION_SUCCESS'] . adm_back_link($this->u_action . '&u=' . $user_id));
Passat
Mitglied
Beiträge: 635
Registriert: 26.03.2008 17:50

Re: [3.3] Wo kann ich eine Liste finden mit vom board verschickten emails

Beitrag von Passat »

Ich wäre mit so einem Log vorsichtig.
Es ist nicht auszuschließen, das das gegen die DSGVO verstößt, da auch solche Daten personenbezogene Daten sind.
Benutzeravatar
HaioPaio
Mitglied
Beiträge: 290
Registriert: 05.11.2017 21:42

Re: [3.3] Wo kann ich eine Liste finden mit vom board verschickten emails

Beitrag von HaioPaio »

Welche Daten?
www.der-räuchertreff.de phpbb 3.3.7 php 7.4
Antworten

Zurück zu „Support-Forum“