Okay, es ist weiter eingegrenzt, aber ich brauche wirklich eure Hilfe. Ich habe keine Ahnung wie ich das angehen kann.
Zum Debuggen habe ich jetzt einfach zum Schluss des Skriptes, wenn in foreach pro Arrayelement die Nachricht zusammengeschustert und verschickt wird, wp_mail($wert,....) durch wp_mail($i.'adsad@sdsd.de',...) ausgetauscht. die Emailadressen sind alle unterschiedlich, existieren alle und kommen auch an. Sie sind auch wie gewünscht personalisiert.
Damit, so meinte ich, könnte ich jetzt das Problem nachvollziehen ohne die Empfänger ständig zu nerven, und ohne jegliche Einschränkungen in Realismus (die Trockenübungen, sei es mit wenigen Empfängern, sei es mit nur einer Bildschirmausgabe, funktionieren ja eh immer tadellos).
Aber: es gibt kein Problem. Es wird nur eine eMail verschickt, und das so wie es soll. Fairerweise muss man sagen, von 3 Newslettern, die ich bisher verschickt habe, hat der 2. auch wunderbar geklappt. Der 3. dann aber wieder 5x.
Ich werde noch ein paar Versuche unternehmen, aber wenn jemand eine Idee hätte wäre das wohl Gold wert.
Ein paar Details noch, die etwas bedeuten könnten:
Beim echten Letter gab es teils Datensätze ohne eMailadresse. Das ist jetzt korrigiert. Kann das ausschlaggebend sein?
Nach dem ersten Letter habe ich geglaubt, es könnte am timeout liegen, daher ist seit dem 2. (auch beim 3.) set_time_limit(600); vorne drin.
Wenn ihr noch Vorschläge habt wie ich das Problem eingrenzen, insbesondere aber beheben könnte, nur zu.
Kann es vielleicht an wp_mail statt php_mail liegen?
Ich würde ja einfach mal drauf los probieren, nur funktioniert es eben beim jetzigen Szenario wieder =(