it-swarm.com.de

Prüfung versendeter E-Mails

Kürzlich erhielt ich eine Warnung von meinem Hosting-Provider, dass ein paar verdächtige E-Mails von einem J! Beispiel. Die Liste der Empfänger enthielt auch einige legitime Adressen verwandter J! Benutzer. Wie kann ich eine einfache Protokollierung der versendeten E-Mails einrichten? Ich benötige nur die An-Adresse, den Betreff und möglicherweise die ersten 100 Zeichen des Nachrichtentexts.

Gibt es eine Erweiterung dafür oder kann dies einfach erreicht werden, indem eine Zeile in eine der Methoden in libraries/joomla/mail/mail.php Eingefügt wird? Ich habe keine Erfahrung mit J! Interna

  • gibt es eine zentrale Versandmethode (oder zwei) für die Protokollierung?
  • welche Protokollierungsmethode aufgerufen werden soll.
2
miroxlav

Sie müssten ein neues Joomla erstellen! Plugin zum Überschreiben/Abfangen des Mailer-Plugins. Derzeit gibt es keine und ich glaube, es sollte eine Joomla! Mailer-Komponente, mit der Sie sehen können, was/wer/wann/wohin E-Mails gesendet wurden - natürlich konfigurierbar!

Joomla! Sendet E-Mails über JMail! Sie müssen also testen, ob send () wahr ist, und in diesem Fall Ihre eigene Datenbanktabelle mit den gewünschten Daten aktualisieren.

Siehe also: https://api.joomla.org/cms-3/classes/JMail.html

Für die API von JMail

Und https://Gist.github.com/dongilbert/3237387

Für übergeordnete Kern Joomla! Klassen.

Möglicherweise finden Sie auch: https://docs.joomla.org/J3.x:Creating_a_Plugin_for_Joomla

Zum Erstellen von Plugins, wenn Sie mit der internen Struktur nicht vertraut sind.

Die meisten Komponenten, die E-Mails senden, enthalten eine Liste von E-Mails und ob sie gesendet wurden oder nicht, wie z. B. Easyblog.

1
tonypartridge