import ( "@.ORG.email" ); //导入mail类库函数
//$verify = md5 ( $this->randomkeys ( 6 ) );
$email = $_POST ['email'];
// 现在让我们产生一个经过md5加密码过的字符串
$x = md5 ( $list [0] ['viewname'] . $this->fuhao . trim ( $email ) );
//现在我们向用户发送一个带有邮箱和时间戳的值
$str = base64_encode ( $email . $this->fuhao . time () . $this->fuhao . $x );
$smtpserver = "smtp.exmail.qq.com"; //SMTP服务器
$smtpserverport = 25; //SMTP服务器端口
$smtpusermail = "haha@baidu.com"; //SMTP服务器的用户邮箱
$smtpemailto = $email; //发送给谁
$smtpuser = "haha@baidu.com"; //SMTP服务器的用户帐号
$smtppass = "baidu.com.com"; //SMTP服务器的用户密码
$mailsubject = "帐号注册邮件激活"; //邮件主题
$url = "http://" . $_SERVER ['HTTP_HOST'] . "/index.php/User/emailVerify/str/" . $str;
$mailbody = "<h1>尊敬的会员您好 ,请在30分钟内点击此链接激活邮箱.</h1><br> <a href="$url">点击这里"; //邮件内容
$mailtype = "HTML"; //邮件格式(HTML/TXT),TXT为文本邮件
$smtp = new smtp ( $smtpserver, $smtpserverport, true, $smtpuser, $smtppass );
//这里面的一个true是表示使用身份验证,否则不使用身份验证.
$smtp->debug = FALSE; //是否显示发送的调试信息
$sends = $smtp->sendmail ( $smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype );
if ($sends) {
$url = "http://" . $_SERVER ['HTTP_HOST'] . "/ndex.php/User/status/true";
echo "<script language="javascript">location.href='$url';</script>";
} else {
$this->error ( "发送失败,重新发送。", "__APP__/index.php/User/email" );
}