Wednesday, September 16, 2009

Static HTML page as email body using PHP

The following code will work, this functionality is use the external html content as email body.



$mail = new PHPMailer();

$mail->IsMail();


$mail->Timeout = 360;

$mail->From = “”;

$mail->FromName = “”;

$mail->AddReplyTo(”");

$mail->AddAddress($Email);


$mail->IsHTML(true);

$mail->Subject = “Html as email”;


$file = fopen(”email.html”,”r”);

$str=fread($file,filesize(”email.html”));


$str = trim($str);

fclose($file);


$mail->Body = $str;


$mail->Send();


Then it will send the external html file as email body.


But be sure that in the html file all images should be full path. like:

http://www.domain.com/images/<image name>



It will be helpful.


Thank you,

1 comment: