예제 #1
0
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;
    }
}
예제 #2
0
     $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;
 /*
  * 激活验证邮箱