<?php |
include_once 'conn/conn.php' ; |
require_once 'Zend/Mail.php' ; //调用发送邮件的文件 |
require_once 'Zend/Mail/Transport/Smtp.php' ; //调用SMTP验证文件 |
$reback = '0' ; |
$name = $_GET [ 'foundname' ]; |
$question = $_GET [ 'question' ]; |
$answer = $_GET [ 'answer' ]; |
$sql = "select email from tb_member where name = '" . $name . "' and question = '" . $question . "' and answer = '" . $answer . "'" ; |
$email = $conne ->getFields( $sql ,0); |
if ( $email != '' ){ |
$rnd = rand(1000,time()); |
$sql = "update tb_member set password = '" .md5( $rnd ). "' where name = '" . $name . "' and question = '" . $question . "' and answer = '" . $answer . "'" ; |
$tmpnum = $conne ->uidRst( $sql ); |
if ( $tmpnum >= 1){ |
//发送密码邮件 |
$subject = "找回密码" ; |
$mailbody = '密码找回成功。您帐号的新密码是' . $rnd ; |
$envelope [ "from" ]= "cym3100@163.com" ; |
//$envelope="mrsoft8888@sohu.com"; //网络版定义登录使用的邮箱 |
|
/* smtp测试版发送邮件方式,使用smtp作为服务器*/ |
$tr = new Zend_Mail_Transport_Smtp( '192.168.1.247' ); |
|
$mail = new Zend_Mail(); |
$mail ->addTo( $email , '获取用户新密码' ); |
$mail ->setFrom( 'cym3100@163.com' , '明日科技典型模块程序测试邮箱,修改用户注册密码!' ); |
$mail ->setSubject( $subject ); |
$mail ->setBodyHtml( $mailbody ); |
//$mail->send($tr); |
/* 网络版发送邮件方法 */ |
/*$config = array('auth' => 'login', |
'username' => 'mrsoft8888', |
'password' => 'mrsoft8888'); //定义SMTP的验证参数 |
$transport = new Zend_Mail_Transport_Smtp('smtp.sohu.com', $config); //实例化验证的对象 |
$mail = new Zend_Mail('GBK'); //实例化发送邮件对象 |
$mail->setBodyHtml($mailbody); //发送邮件主体 |
$mail->setFrom($envelope, '明日科技典型模块程序测试邮箱,修改用户注册密码!'); //定义邮件发送使用的邮箱 |
$mail->addTo($email, '获取用户新密码'); //定义邮件的接收邮箱 |
$mail->setSubject($subject); //定义邮件主题 |
$mail->send($transport); //执行发送操作*/ |
|
/* 网络版发送邮件方法 */ |
if (false == $mail ->send( $tr ) ){ |
$reback = '-1' ; |
} else { |
$reback = '1' ; |
} |
} else { |
$reback = '2' ; |
} |
} else { |
$reback = $sql ; |
} |
echo $reback ; |
?> |