Hallo
Ich habe selbst mal ein wenig angefangen zu suchen. Da sind mir nun ein paar ungereimtheiten aufgefallen.
Zum einen steht in der Tabelle "module_newsletter_temp_3" Adressen mit einer Zurdnung zu einer Benutzergruppe, die in der Tabelle "customers" überhaupt nicht mehr vorkommen.
Das andere was mir aufgefallen ist, dass die Anzahl der angegebenen Abonnent pro Benutzergruppe im Newslettermodul wohl nicht stimmt.
Ich habe beispielsweise eine Gruppe "Neue_Kunden" (ID = 2). Hier wird im Newslettermodul angegeben , dass angeblich 8 Leute den Newsletter wollten. Gebe ich in der Datenbank aber folgende SQL Anfrage ab
SELECT COUNT( `customers_id` ) FROM `customers` WHERE `customers_status` =2 AND `customers_newsletter` =1
bekomme ich eine 10 geliefert. Zu allem Überfluss sind da dann auch noch andere Adressen drinnen als in der Tabelle "module_newsletter_temp_3" mit der entsprechenden Gruppennummer zu finden sind.
Kommen da womöglich die Versandprobleme her?
Falls dem so ist: an welcher stelle werden denn die entsprechenden Tabellen (also "module_newsletter_temp_X" berechnet.
Bzw. Muss man irgendwo die Berechnung der Abonnenten neu anstossen bevor man einen Newsletter verschicken möchte?
Edit: Ich habe nun entdeckt, dass die Abonnenten im Modul "Newsletter" nur aus der Tablle "newsletter_recipients" gelesen werden. Da diese Tabelle aber offenbar nicht mehr viel mit den "normalen" Benutzern zu tun hat frage ich mich wo und wann diese Tabellen synchronisiert werden.
Wird ja ein Kunde gelöscht wäre es vielleicht schön, wenn er auch aus der Tabelle verschwindet, bzw. wenn sich ein neuer Kunde anmeldet und den Newsletter aboniert der dann auch in dieser Liste auftaucht ...