Seite 1 von 4
[3.3] Wo kann ich eine Liste finden mit vom board verschickten emails
Verfasst: 16.06.2021 13:23
von HaioPaio
Hallo zusammen
Wo kann ich eine Liste finden die zeigt ob und wann das Board über die phpBB eigene Email Funktion was gesendet hat?
Re: [3.3] Wo kann ich eine Liste finden mit vom board verschickten emails
Verfasst: 16.06.2021 19:07
von Mike-on-Tour
Meines Wissens gar nicht; zumindest ist mir noch keine Tabelle in der DB oder irgendeine Datei begegnet, in der das stand.
Re: [3.3] Wo kann ich eine Liste finden mit vom board verschickten emails
Verfasst: 16.06.2021 19:41
von HaioPaio
Das ist schade. Gerade bei automatisch verschickten mails wäre eine Kontrolle hilfreich. Ist dann eher ein Thema für den Extension Autor.

Re: [3.3] Wo kann ich eine Liste finden mit vom board verschickten emails
Verfasst: 17.06.2021 10:52
von Mike-on-Tour
War da Subtext enthalten?

Re: [3.3] Wo kann ich eine Liste finden mit vom board verschickten emails
Verfasst: 17.06.2021 14:22
von HaioPaio
Sehr subtil. Habs selber nicht bemerkt
Re: [3.3] Wo kann ich eine Liste finden mit vom board verschickten emails
Verfasst: 18.06.2021 12:20
von BNa
Da sollte die boardeigene ACP-Logfunktion ausreichen (Admin-, Mod-, Who-Ever-Log),
die die Mail vor'm Senden "abfängt", loggt und dann den Sendevorgang abschließt.
Ganz primitiv betrachtet müsste einach nur hier irgendwo im Block (oder einem Anderen(!)):
acp/acp_email.php
Code: Alles auswählen
do
{
if (($row['user_notify_type'] == NOTIFY_EMAIL && $row['user_email']) ||
($row['user_notify_type'] == NOTIFY_IM && $row['user_jabber']) ||
($row['user_notify_type'] == NOTIFY_BOTH && ($row['user_email'] || $row['user_jabber'])))
{
if ($i == $max_chunk_size || $row['user_lang'] != $old_lang || $row['user_notify_type'] != $old_notify_type)
{
$i = 0;
if (count($email_list))
{
$j++;
}
$old_lang = $row['user_lang'];
$old_notify_type = $row['user_notify_type'];
}
$email_list[$j][$i]['lang'] = $row['user_lang'];
$email_list[$j][$i]['method'] = $row['user_notify_type'];
$email_list[$j][$i]['email'] = $row['user_email'];
$email_list[$j][$i]['name'] = $row['username'];
$email_list[$j][$i]['jabber'] = $row['user_jabber'];
$i++;
}
}
Gefühlt aber warscheinlich nach den Zeilen:
eine Log-Aufforderung rein. So A' la:
Code: Alles auswählen
$phpbb_log->add('admin', $user->data['user_id'], $user->ip, 'LOG_MASS_EMAIL', false, array(implode(', ', utf8_normalize_nfc($usernames))));
Natürlich mit den entsprechenden (anderen) Code-Inhalten

Re: [3.3] Wo kann ich eine Liste finden mit vom board verschickten emails
Verfasst: 18.06.2021 15:13
von HaioPaio
BNa
Das klingt erfolgversprechend. Aber ich bin nicht in der Lage deine Idee umzusetzen.
Trotzdem vielen Dank
Re: [3.3] Wo kann ich eine Liste finden mit vom board verschickten emails
Verfasst: 18.06.2021 15:35
von BNa
War ja auch nur als Idee und Ansatz für "Taker" gedacht
HaioPaio hat geschrieben: 16.06.2021 13:23Wo kann ich eine Liste finden die zeigt ob und wann das Board über die phpBB eigene Email Funktion was gesendet hat?
Welche Mails sollen denn genau geloggt werden. Alle? Also, auch die Mails, die an alle User rausgehen,
die irgendwas abonniert haben? Oder nur Mails, die von Mods/Admins gesandt werden? Massenmails? Oder explizit welche denn?
Re: [3.3] Wo kann ich eine Liste finden mit vom board verschickten emails
Verfasst: 18.06.2021 17:48
von HaioPaio
Ich denke an alles was das Board verlässt, egal von wem veranlasst. Natürlich keine Inhalte. Nur Datum, Uhrzeit, Empfänger-Emailadresse, Empfänger Username, Art der email (subscribed notification, mass email, von extension veranlasst) oder stattdessen Betreffzeile falls dies die Einordnung erlaubt.
Re: [3.3] Wo kann ich eine Liste finden mit vom board verschickten emails
Verfasst: 18.06.2021 21:15
von BNa
php-mail (board-eigen) oder smtp (also gmx etc.)?