appid = $cfg_bizcore_appid;
$client->key = $cfg_bizcore_key;
$client->MailSend($email,$mailtitle,$mailtitle,$mailbody);
$client->Close();
} else {
if($cfg_sendmail_bysmtp == 'Y' && !empty($cfg_smtp_server))
{
$mailtype = 'HTML';
require_once(DEDEINC.'/mail.class.php');
$smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);
$smtp->debug = false;
if(!$smtp->smtp_sockopen($cfg_smtp_server)){
ShowMsg('邮件发送失败,请联系管理员','-1');
exit();
}
$smtp->sendmail($email,$cfg_webname,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);
} else {
@mail($email, $mailtitle, $mailbody, $headers);
}
}
}
$row=$dsql->GetOne("SELECT * FROM `#@__mail_title` WHERE id=$id");
$mailtitle=$row['title'];
$mailbody=$row['content'];
$sql="SELECT m.email FROM `#@__member` AS m LEFT JOIN `#@__mail_order` AS o ON o.mid=m.mid WHERE o.typeid=$typeid";
$db->Execute('me',$sql);
while($row = $db->GetArray()){
$mails[]=$row;
}
$email="";
foreach($mails as $mail){
$email.=$mail['email'].",";
}
$mailto=$email;
sendmail($mailto,$mailtitle,$mailbody);
$sendtime = time();
$inquery = "UPDATE `#@__mail_title` SET count=count+1,sendtime='$sendtime',state='1' WHERE id=$id";
if($dsql->ExecuteNoneQuery($inquery)){
ShowMsg('邮件已成功发送','mail_title_send.php');
exit();
}
} else {
function GetState($state){
if($state=="0") return "未发送";
else return "已发送";
}
function GetSendTimeMk($mktime){
if($mktime=="0") return "未发送";
else return MyDate('Y-m-d H:i:s',$mktime);
}
function GetCount($typeid){
global $dsql;
$row=$dsql->GetOne("SELECT COUNT(typeid) as cc FROM `#@__mail_order`");
return $row['cc'];
}
$sql = "SELECT t.*,p.typename FROM `#@__mail_title` AS t LEFT JOIN `#@__mail_type` AS p ON t.typeid=p.id ORDER BY t.id desc";
$dlist = new DataListCP();
$dlist->SetTemplet(DEDEADMIN."/templets/mail_title_send.htm");
$dlist->SetSource($sql);
$dlist->display();
}