(si te fijas en los comentarios de los usuarios de esa funcion: file_get_contents() .. ) tienes una alternativa para otras versiones inferiores de PHP ... usa file() y algunas cosas más ..
A todo esto ... ¿por qué no usas ..?:
Código PHP:
$html=implode('',file($url));
en $html tendrás tu página (código HTML/javascript/etc generado) par que lo mandes en mail() en su "body" ...
Un saludo,