<?PHP
//邮件发送
header("content-type:text/html;charset=utf-8");
require './email/class.phpmailer.php';
require './email/class.smtp.php';
date_default_timezone_set('PRC');
//设置邮件发送的时间,如果不设置,则会显示其他区的时间 hidrzyshwfgsbaeb
$mail = new PHPMailer();
$mail->SMTPDebug = 3;
$mail->isSMTP();
$mail->SMTPAuth=true;
$mail->Host = 'smtp.qq.com';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->Hostname = 'localhost';
$mail->CharSet = 'UTF-8';
$email=$_POST['email'];
session_start();
$uid=$_SESSION['uid'];
$yhj='';
for($i=1;$i<=4;$i++){
$yhj .= chr(rand(97,122));
}
// echo $yhj;die;
$pdo=new PDO('mysql:host=localhost;dbname=demo','root','root');
$pdo->exec('set names utf8');
//设置发件人姓名(昵称)可为任意内容,不影响回复(设置为qq昵称即可)
$mail->FromName = '发件人姓名';
//smtp登录的账号 这里填入qq号即可
$mail->Username ='1466454074';
//smtp登录的密码 这里填入“独立密码” 若为设置“独立密码”则填入登录qq的密码 建议设置“独立密码”
$mail->Password = 'hidrzyshwfgsbaeb';
//设置发件人邮箱地址 这里填入上述提到的“发件人邮箱”
$mail->From = '1466454074@qq.com';
//邮件正文是否以html方式发送
$mail->isHTML(true);
//设置收件人邮箱地址 该方法有两个参数 第一个参数为收件人邮箱地址 第二参数为给该地址设置的昵称 不同的邮箱系统会自动进行处理变动 这里第二个参数的意义不大
$mail->addAddress($email,'话费');
//可添加多个收件人
//$mail->addAddress('XXXX@qq.com','XXXXX');
//添加该邮件的主题
$mail->Subject = '优惠券码';
//添加邮件正文
$mail->Body = "您的优惠券码是:".$yhj."请您牢记";
//$mail->addAttachment('./1.jpg','test.jpg');
$status = $mail->send();
//简单的判断与提示信息
if($status)
{
$sql="insert into yhj values(null,'$uid','$yhj')";
$pdo->query($sql);
echo "<script>alert('恭喜您领取到优惠券,验证码是".$yhj."');location.href='http://localhost/eleven2/exam/list.php';</script>";
}
else
{
echo "<script>alert('发送失败');location.href='http://localhost/eleven2/exam/list.php';</script>";
}
?>
//邮件发送
header("content-type:text/html;charset=utf-8");
require './email/class.phpmailer.php';
require './email/class.smtp.php';
date_default_timezone_set('PRC');
//设置邮件发送的时间,如果不设置,则会显示其他区的时间 hidrzyshwfgsbaeb
$mail = new PHPMailer();
$mail->SMTPDebug = 3;
$mail->isSMTP();
$mail->SMTPAuth=true;
$mail->Host = 'smtp.qq.com';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;
$mail->Hostname = 'localhost';
$mail->CharSet = 'UTF-8';
$email=$_POST['email'];
session_start();
$uid=$_SESSION['uid'];
$yhj='';
for($i=1;$i<=4;$i++){
$yhj .= chr(rand(97,122));
}
// echo $yhj;die;
$pdo=new PDO('mysql:host=localhost;dbname=demo','root','root');
$pdo->exec('set names utf8');
//设置发件人姓名(昵称)可为任意内容,不影响回复(设置为qq昵称即可)
$mail->FromName = '发件人姓名';
//smtp登录的账号 这里填入qq号即可
$mail->Username ='1466454074';
//smtp登录的密码 这里填入“独立密码” 若为设置“独立密码”则填入登录qq的密码 建议设置“独立密码”
$mail->Password = 'hidrzyshwfgsbaeb';
//设置发件人邮箱地址 这里填入上述提到的“发件人邮箱”
$mail->From = '1466454074@qq.com';
//邮件正文是否以html方式发送
$mail->isHTML(true);
//设置收件人邮箱地址 该方法有两个参数 第一个参数为收件人邮箱地址 第二参数为给该地址设置的昵称 不同的邮箱系统会自动进行处理变动 这里第二个参数的意义不大
$mail->addAddress($email,'话费');
//可添加多个收件人
//$mail->addAddress('XXXX@qq.com','XXXXX');
//添加该邮件的主题
$mail->Subject = '优惠券码';
//添加邮件正文
$mail->Body = "您的优惠券码是:".$yhj."请您牢记";
//$mail->addAttachment('./1.jpg','test.jpg');
$status = $mail->send();
//简单的判断与提示信息
if($status)
{
$sql="insert into yhj values(null,'$uid','$yhj')";
$pdo->query($sql);
echo "<script>alert('恭喜您领取到优惠券,验证码是".$yhj."');location.href='http://localhost/eleven2/exam/list.php';</script>";
}
else
{
echo "<script>alert('发送失败');location.href='http://localhost/eleven2/exam/list.php';</script>";
}
?>