16. 12. 2007, 20:50

Hallo,

der Titel des Threads klingt zwar blöd, ist aber so :p

Ich habe ca. 2000 Abonnenten, von denen nur 30 eine bestimmte Kategorie abonniert haben. Wenn ich den Newsletter mit einer Menge von 100 pro Zyklus verschicke, dann macht er 5, die er findet und hört dann auf.

Bei der Iteration durch die 50 Empfänger werden jedoch alle Einträge hochgezählt. Sind nun alle Newsletter der 50 Empfänger ab dem gegebenen Offset leer, stoppt der Versand und beginnt wieder an der gleichen Stelle. D. h. er wird nie fortgeführt.

Auf der Suche nach dem Problem habe ich folgenden Artikel gefunden: http://www.form4.de/blog/development/typo3-schwerer-bug-in-direct-mail/

Allerdings bekomme ich die Lösung nicht hin, hat das einer schonmal gemacht?

Hier ist der folgende Bugfix nötig. In der Funktion ?dmailer_masssend_list($query_info,$mid)? muss in der While-Schleife ?while($recipRow = $TYPO3_DB->sql_fetch_assoc($res))? das Hochzählen von ?$c? und ?$ct? mit einer Kondition versehen werden.

if($myRC){

$ct++;

$c++;

}

myRC ist nicht vorhanden, wo legt man die Variable an?

Danke.