//发送 前ob_end_clean()
//发送电子邮件
public function sendEmail(
g
e
t
E
m
a
i
l
,
getEmail,
getEmail,fid){
header(“content-type:text/html;charset=utf-8”);
$config = $this->getConfigInfo();
include_once ROOTAPI.‘Library/PHPMailer/src/PHPMailer.php’;
include_once ROOTAPI.‘Library/PHPMailer/src/SMTP.php’;
//查询课件信息
$param[’:fid’] = $fid;
$sql = "select c.id as cid,c.title as ctitle,l.id as lid,l.title as ltitle,f.id as fid ,f.name as fname,f.file_url,f.create_time from cmf_file as f left join cmf_users_liverecord as l on f.live_id=l.id left join cmf_course as c on c.id =l.cid where f.id=:fid ";
f
i
l
e
s
=
D
I
(
)
−
>
n
o
t
o
r
m
−
>
f
i
l
e
−
>
q
u
e
r
y
R
o
w
s
(
files = DI()->notorm->file->queryRows(
files=DI()−>notorm−>file−>queryRows(sql,$param);
try{
ob_end_clean();
$phpmail = new PHPMailer(true);
ob_flush();
date_default_timezone_set("PRC");
$phpmail->isSMTP();//设置使用smtp发送
$phpmail->SMTPAuth = TRUE; //开启smtp认证
$phpmail->Host = $config['host'];//设置smtp服务器
$phpmail->Username = $config['fromUser'];//发信人的邮箱用户名
$phpmail->Password = $config['password']; //邮箱密码
$phpmail->SMTPSecure = 'ssl';
$phpmail->Port = 465;
//$phpmail->Port = 994;
/*内容*/
$phpmail->IsHTML(TRUE);//邮件内容格式是html
$phpmail->CharSet = 'UTF-8';
$phpmail->From =$config['fromUser'];//发件人完整邮箱名称
$phpmail->FromName = $config['signName']; //发件人署名
$phpmail->Subject = $files[0]['ltitle'] ;//信的标题
//发送邮件信息
$dataSend = '课程:'.$files[0]['ctitle']."<br />";
$dataSend .= '课次:'.$files[0]['ltitle'].'<br />';
$dataSend .= '文件上传日期:'.date('Y-m-d',$files[0]['create_time'])."<br />";
$dataSend .= '查看文件:'."<a href='".$files[0]['file_url']."'>".$files[0]['fname']."</a>";
//$sendData = "大家好啊!<a href='http://kzkt.kktv8.com/图解HTTP+彩色版.pdf'>点击查看</a>";
$phpmail->MsgHTML($dataSend);//发信主体内容
//$phpmail->addAttachment('fish.jpg');//附件
/*发送邮件*/
//收件人
$phpmail->AddAddress($getEmail);
$phpmail->Send();
return true;
/* if($phpmail->Send()){
return true;
}else{
return $phpmail->ErrorInfo();
}*/
}catch(phpmailerException $e) {
return false;
//echo "邮件发送失败:".$e->errorMessage(); //测试的时候可以去掉此行的注释
}
}