Bien, si lo que quieres enviar es un archivo, por ejemplo una pagina web, te recomiendo una cosa, abres el archivo y lo recorres, generas una variable que contenga el archivo y lo envias, por ejemplo:
Código PHP:
$archivo = file("archivo.html");
$mensaje = "";
foreach($archivo as $linea) {
$mensaje .= $linea;
}
mail("[email protected]", "titulo", $mensaje, "Content-Type: text/html;");
Esta claro que si pretendes enviar un binario no podras hacerlo u archivos similares.
Saludillos!!!