Hallo marten,
mal Tipps zum rausfinden, ohne mich jetzt durchgewühlt zu haben:
-> Dort wo die Mail versendet wird, machst du mal eine Ausgabe vor allen Bedingungen um zu sehen, ob diese Seite überhaupt aufgerufen/includiert wird
-> Wohin führt die Variable $_SERVER["php_self"], ist das in beiden Fällen gleich?
Normal müsste doch, da du die gleiche Seite neu lädst im Kopf der Zeile PHP-Code drinstehen. Ist das auch bei der im iframe eingebundenen Seite so?
ciao
romy