hi!
sending html format pages via email:
you want to send a page that you have created via php? -> instead of echoing/printing it out, collect it in a variable, then mail the variable (set HTML content headers).
or, if you want to send a remote page, load it using
$page = implode("\n", file($url));
(then, you may have to replace relative paths for links and images contained with absolute ones ... see str_replace in the doc).
now you can mail that, but don't forget html content headers here as well.
details, as always, at: www.php.net
hope this helps!
ps: I nearly forgot, some sites cannot be loaded via file() because they are secured against such access.
and with other pages, you have to come by the frameset ...
but this should be the same as with asp.