> 1. was ich genau nach reportURL(...) reinschreiben muss,
Dort muss die Kennung hinein, welche Sie dem Ergebnisbericht gegegeben haben. Standardmäßig verwendet SoSci Survey für den ersten Ergebnisbericht die Kennung report01, glaube ich (wie oben im Beispiel-Code verwende).
Der Befehl reportURL() erzeugt dann die URL. Und diese übergeben Sie dann auf mailSend().
> Und muss ich dann zuerst ein Serienmail erstellen und als Platzhalten %custom1% einfügen?
Die Reihenfolge ist egal, aber der o.g. mailSend()-Befehl wird erst funktionieren, wenn es eine Serienmail mit der ID 1 gibt, und nur wenn dort der Platzhalter %custom1% vorhanden ist, wird die URL angezeigt werden.
Aber wie oben schon geschrieben: Man kann es so machen, wie hier in der obigen Antwort. Oder man kann den Ergebnisbericht direkt an die Serienmail anhängen. Dann wird das PDF in der E-Mail verschickt.
Ich frage vielleicht mal andersherum: Die E-Mail soll an Ihre Befragten gehen? Und diese laden Sie bereits per Serienmail zum Fragebogen ein? Dann wäre mailSchedule() nämlich sinnvoller als mailSend(). Und dann müssen Sie sich noch entscheiden: Sollen die Befragten das PDF per Klick auf die URL aufrufen oder soll es direkt an die E-Mail angehängt werden?