Al momento sono riuscito a zipparlo, inviarlo via mail e poi eliminarlo.

Però in effetti mi sarebbe utile parallelamente anche poterlo generare e inviare al browser... c'è modo di generarlo senza salvare il file e aprirlo in un'altra finestra del browser?