Thanks PyroX,
I didn't end up using what you sent but the file function got me looking in the right direction. I ended up just uding implode(). The only problem is that I now HAVE to write the html file. I cant just email the string generated from the implode(). Here's the code to get the web page write the html file then read the file into a string for e-mailing. If anyone knows why just using implode wont work for please let me know.
$filename="http://www.wardadvocacy.com/newsletters.php";
$fcontents = implode ('', file ($filename));
$newfile="email.html";
$fp=fopen($newfile,"w") or die("Error writing to file.");
fwrite($fp,$fcontents);
fclose($fp);
$fp=fopen($newfile,"r") or die("Error reading from file.");
$fsize=filesize($newfile);
$html_message=fread($fp,$fsize);
fclose($fp);
As you can see it would be nice to just set html_message=$fcontents but that doesn't seem to work. Oh well at least I'm in business.