Seite 2 von 4

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

Verfasst: 20.06.2021 17:40
von BNa
BNa hat geschrieben: 18.06.2021 21:15php-mail (board-eigen) oder smtp (also gmx etc.)?
??

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

Verfasst: 20.06.2021 17:55
von HaioPaio
Sorry, board eigen, ich verwende kein SMTP.

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

Verfasst: 20.06.2021 20:11
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))...

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

Verfasst: 21.06.2021 08:13
von HaioPaio
Vielen Dank. Ich bin echt baff dass du direkt eingesprungen bist.
Ich probiere das gleich aus und berichte.

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

Verfasst: 21.06.2021 10:08
von HaioPaio
Ich habe es gerade im Testforum eingebaut. Blöde Frage, in welchem Log wird es angezeigt? oder welche Tabelle muss ich anschauen.

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

Verfasst: 21.06.2021 13:36
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...

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

Verfasst: 21.06.2021 20:26
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.

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

Verfasst: 21.06.2021 21:00
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));

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

Verfasst: 21.06.2021 22:34
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.

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

Verfasst: 22.06.2021 00:00
von HaioPaio
Welche Daten?