function sentMail($email, $user, $url) { $mail = new OLSystemMail(); $mail->setLanguage('zh_cn'); // 设置错误中文提示 $mail->addAddress($email); // 添加接受者 $mail->isHTML(true); // 设置邮件格式为HTML $mail->Subject = '[菠萝网]激活邮箱账号'; $mail->Body = "尊敬的{$user},您好!<br><br><br>点击链接即可激活您的菠萝账号:<br><br><a href={$url}>{$url}</a><br><br>为保障您的帐号安全,请在24小时内点击该链接,您也可以将链接复制到浏览器地址栏访问。如果您并未注册菠萝网账号,请忽略本邮件,由此给您带来的不便请谅解。"; if (!$mail->send()) { //邮件发送失败 //die($mail->ErrorInfo); return false; } else { return true; } }
$code = ''; $len = strlen($charset) - 1; for ($i = 0; $i < 4; $i++) { $code .= $charset[mt_rand(0, $len)]; } $active_code = generate_reset_code($code); //写入数据库 if (!$db->query("UPDATE pineapple_user SET verify_code='{$active_code}' WHERE user_id='{$user_id}' AND user_name='{$user_name}'")) { $db->close(); $result->outputErrResult('004'); } //发送邮件 $mail = new OLSystemMail(); $mail->setLanguage('zh_cn'); // 设置错误中文提示 $mail->addAddress($email); // 添加接受者 $mail->isHTML(true); // 设置邮件格式为HTML $mail->Subject = '[菠萝网]密码重置验证'; $mail->Body = "尊敬的{$user_name},您好!<br><br><br>以下是您重置密码的验证码:<br><br>{$code}<br><br>该验证码1小时内有效,请确认是您本人操作,如果您并未注册菠萝网账号,请忽略本邮件,由此给您带来的不便请谅解。"; if (!$mail->send()) { $db->close(); $result->outputErrResult('107'); } } $db->close(); $result->outputEnd(); break; /* * 激活验证邮箱