Innanzi tutto grazie per questa e l'altra volta.

Il fatto è che non è che " nel mio caso non funziona", ma semplicemente che non è comodo.
La soluzione che consigli tu prevede che nel file dove risiede $stringa (che è già assai elaborato di suo...) venga anche riportato il codice di file1.php che in realtà è una pagina html molto elaborata.
Ma il problema non è neppure questo:
file1.php è una newsletter che invio periodicamente e che è suscettibile di modifiche. E' bene che sia su un file autonomo, a parte, perchè così lo gestisco meglio e inoltre posso visualizzare delle anteprime per verificare che sia formattato a dovere.
Se faccio la concatenazione, come consigli tu, ad ogni cambiamento nella newsletter devo intervenire sul file che si preoccupa dell'invio, e ciò sarebbe da evitare.
Vorrei che chi si occupa dell'impostazione della pagina della newletter non debba interferire con la parte di programmazione che regola l'invio, anche per motivi di sicurezza e tutela verso errori.