时间:2021-07-01 10:21:17 帮助过:12人阅读
|
本文介绍下,php实现的一个邮件发送类,基于文本模板来发送邮件,挺不错的,有需要的朋友参考下吧。
一个php email邮件发送类,可以构造简单的邮件格式,效果不错。 代码:
/**
* php email邮件发送类
* 编辑:bbs.it-home.org
*/
class cls_email_module
{
function mailSend($tomail,$frommail,$subj,$message,$html="")
{
if($html)
{
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .="From:$frommail";
}
else
{
$headers .="From:$frommail";
}
$sSubject = $subj;
$sBody = $message;
// Parsing body
$body = $sBody;
for($ptr = 0; $ptr < strlen($body); $ptr++)
{
switch($body[ $ptr ])
{
case "{":
$is_token = 1;
$token = "";
break;
case "}";
$is_token = 0;
eval("global \$".strtolower($token).";");
eval("\$sVal = \$".strtolower($token).";");
$sBody = str_replace("{{$token}}", "$sVal", $sBody);
$token = "";
break;
}
if(($body[ $ptr ] != "{" && $body[ $ptr ] != "}") && $is_token)
{
$token .= $body[ $ptr ];
}
}
$re=mail($tomail, $sSubject,$sBody,$headers);
$toShow="
调用示例:
include("email.php");
$msg='Hello {FNAME} {LNAME}, |