我写的PHP用jmail发邮件函数

发布时间:2008年03月06日      浏览次数:759 次
<?
//函数说明
//$mail_to收信人地址
//$mail_subject邮件标题
//$mail_body邮件内容
//$html是否发送html邮件内容,是为1,否则可省略
function send_jmail($mail_to,$mail_subject,$mail_body,$html=0)
{
      try {
            $jmail=new COM("JMail.Message") or die("无法调用Jmail组件");
            $jmail->logging="true";
            $jmail->Charset = "gb2312";
            $jmail->ISOEncodeHeaders = true;
            $jmail->From="test@126.com";//发信人地址
            $jmail->FromName=" ";//发信人名字
            $jmail->AddRecipient($mail_to);//收信人地址,AddRecipient("xxx@xxx.com,xxx@xxx.com"); 可以添加很多进行群发.
            $jmail->Subject=$mail_subject;//邮件标题
            if ($html==1)
            {
                  $jmail->HTMLBody =$mail_body;
            }
            else
            {
                  $jmail->Body=$mail_body;//信件内容
            }
            $jmail->MailServerUserName="test";//邮箱帐号
            $jmail->MailServerPassword="111111";//邮箱密码
            try{
                  $jmail->Send("smtp.126.com");
                  return true;
                  //echo "发送成功";
            }
            catch (Exception $e)
            {
                  return false;
                  //echo "发送失败";
            }
      } catch (Exception $e) {
            return false;
            //print $e->getMessage();
            //exit();
      }
}
////////// 示例 /////////////////
$mail_to="123@126.com";
$mail_subject="PHP+Jmail测试发送邮件";
$mail_body="PHP+Jmail测试发送邮件,<font color=red>呵呵,这是html内容</font>";
if (send_jmail($mail_to,$mail_subject,$mail_body,1))
{
      echo "发送成功";
}
else
{
      echo "发送失败";
}
?>
文章来源:桂林唯创网络
免责声明:本站相关技术文章信息部分来自网络,目的主要是传播更多信息,如果您认为本站的某些信息侵犯了您的版权,请与我们联系,我们会即时妥善的处理,谢谢合作!