Zum Inhalt springen

Newsmailer sendet an gelöschte User

Erstellt am 24. März 2006 · 3 Antworten · letzte Antwort am 31. August 2006

Tags: tt_address, Frage

neelix ·

Ich habe zwei Probleme mit der Extension "Newsmailer".

1) Nachdem sich ein User vom Newsletter-Empfang wieder abgemeldet hat, verschwindet zwar auch der tt-address Datensatz aus der Datenbank, wird aber weiter als Abonnent geführt und die Mails gehen weiterhin an die Person. Soweit mir bekannt, bleiben die Datensätze ja in der Datenbank auch nach Löschen noch erhalten. Kann es sein, dass die Extension es nicht rafft, dass die Datensätze ein "deleted"-flag o.ä. haben?

2) Die Links zu den News in den Mails stimmen nicht. Folgt man einem Link in der Mail wird immer der neueste News-Datensatz angezeigt, unabhängig auf welchen News-Artikel der Link in der Mail zeigte.

Würde mich freuen, ob jemand Hilfe/Alternative weiß.
Viele Grüße,
Christian Hell

JimmyBlue ·

Hallo!

Hat jemand eine Lösung für dieses Problem gefunden?? Habe genau das gleiche Problem: User die mal eingetragen sind und sich dann aber gelöscht haben bzw. auch manuell aus dem SysFolder gelöscht wurden bekommen weiterhin News. Warum?

Bin dankbar um jeden Tipp.

Liebe Grüße
Christian

JimmyBlue ·

Also: Wer an Lösung zu 1) interessiert ist:

In der Datei index.php in EXT:newsmailer/mod1

gibt es diese beiden SQL-Abfragen:

function sendAbo(){
		
		$sql = "SELECT email FROM tt_address WHERE pid=".intval($this->config['tt_addresspid'])." AND hidden=0";

(...)

und

	function getClients(){
	
		$content = "<hr><h1>Liste Ihrer Abonnenten:</h1>";
		$sql = "SELECT email FROM tt_address WHERE pid=".intval($this->config['tt_addresspid'])." AND hidden=0";

Die gelöschten User tauchen auf wegen der Bedingung hidden=0. Dort muss natürlich stehen deleted=0. Dann läufts...
Tja, so einfach ist die Welt ;-)