Hi, If I understood your questions here my solution. Tip: Do not use " in html files... externalFile.php <?php $strExternal = ''; for($i=0;$i<count($arrData);$i++) { $strExternal.= "<tr><td>".$arrData[$i]['foo']." ".$arrData[$i]['bar']." ".$arrData[$i] ['baz']."</td></tr>\n"; } ?> mailFile.php <?php include("externalFile.php"); $strFirstRow = "<tr><td align='center' style='border:1px solid black;'>Some Header</td></tr>\n"; $strSubject = "This Is subject"; $strBody = "<table border='0' cellpadding='0' cellspacing='1' width='80%'> ".$strFirsRow." ".$strExternal." </table>\n"; $mail = new PHPMailer(); $mail->IsSMTP(); $mail->From = $strFrom; $mail->FromName = $strFormName; $mail->Host = $strMailHost; $mail->SMTPAuth = $strMailAuth; $mail->Username = $strMailUserName; $mail->Password = $strPassword; $mail->Mailer = $strMailer; $mail->IsHTML(true); $mail->Subject = $strSubject; $mail->Body = $strBodyHtml; $mail->AddAddress($strToAddress); if(!$mail->Send()) { echo "can't send mail<br/>\n"; } unset($mail); ?> Regards Sancar On Monday 12 February 2007 14:03, Ross wrote: > I am using phpmailer for a rich html mailer and I have been using lines > like this to build up the mailbody > > > $mail_body .= "<div align=\"center\"><img > src=\"http://www.myurl.org/mylogo.gif\"; > > > > Is there a build in function to assign html code to a php variable and > then output them? Or can I read an external php file into a variable? > > <div id="container"> > div id="content-top">thsi is some content</div> > <div id="content-middle"> > <div id="logos"></div> > <div id="content-bottom"> > </div> > > > many thanks, > > > R. -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php