> Der Plan war, mit fertigen PDFs zu arbeiten.
Okay, dann würden Sie diese in die geschützte Dateiablage hochladen. Außerdem würden Sie in der Datenbank für Inhalte (s. Anleitung) eine Tabelle hinterlegen, welche Personenkennung (Variable SERIAL in Ihrem bisherigen Datensatz) welches PDF bekommen soll.
Im Fragebogen sollte der Code dann relativ einfach sein:
$data = dbGet(caseSerial());
$pdf = 'pro://'.$data[0];
html('<p><a href="'.$pdf.'">Download</a></p>');
Für den Mail-Anhang im Prinzip dasselbe. Da würden Sie einen "Bericht" anlegen, und das PDF mittels externalPage() integrieren:
$data = dbGet(caseSerial());
$pdf = 'pro://'.$data[0];
add(
externalPage($pdf)
);
Die Zuordnung, wer welche Mail (mit ohne ohne Anhang) bekommt, sollten Sie per Teilgruppe in der Adressliste lösen. Achten Sie darauf, die Adresseinträge nur zu aktualisieren, keinesfalls zu löschen.
Die andere Lösung s.
https://support.soscisurvey.de/?qa=56755/serienmail-im-zufallsmodus-bzw-50-50-programmieren&show=56797#c56797