if (!$pernum) { $pernum = 5; } $pertime = intval($pertime); if (!$pertime) { $pertime = 5; } $DT['mail_name'] = $name; $emails = file_get(DT_ROOT . '/file/email/' . $maillist); $emails = explode("\n", $emails); for ($i = 1; $i <= $pernum; $i++) { $email = trim($emails[$id++]); if (is_email($email)) { $content = $_content; if ($template) { $user = _userinfo($fields, $email); eval("\$title = \"{$title}\";"); $content = ob_template($template, 'mail'); } send_mail($email, $title, $content, $sender); } } if ($id < count($emails)) { msg('已发送 ' . $id . ' 封邮件,系统将自动继续,请稍候...', '?moduleid=' . $moduleid . '&file=' . $file . '&sendtype=3&id=' . $id . '&pernum=' . $pernum . '&pertime=' . $pertime . '&send=1', $pertime); } cache_delete($_username . '_sendmail.php'); $forward = '?moduleid=' . $moduleid . '&file=' . $file; } } } dmsg('邮件发送成功', $forward);
$data['content'] = $content; $data['sign'] = $sign; cache_write($_username . '_sendsms.php', $data); } $_content = $content; $DT['sms_sign'] = $sign; $pernum = intval($pernum); if (!$pernum) { $pernum = 10; } $mobiles = file_get(DT_ROOT . '/file/mobile/' . $mobilelist); $mobiles = explode("\n", $mobiles); for ($i = 1; $i <= $pernum; $i++) { $mobile = trim($mobiles[$id++]); if (is_mobile($mobile)) { $user = _userinfo($mobile); $content = $_content; if ($user) { eval("\$content = \"{$content}\";"); } $content = strip_sms($content); $sms_code = send_sms($mobile, $content); if (strpos($sms_code, $DT['sms_ok']) !== false) { $s++; } else { $f++; } } } if ($id < count($mobiles)) { msg('已发送(' . $id . ')条短信,(' . $s . ')成功(' . $f . ')失败,系统将自动继续,请稍候...', '?moduleid=' . $moduleid . '&file=' . $file . '&sendtype=3&id=' . $id . '&s=' . $s . '&f=' . $f . '&pernum=' . $pernum . '&send=1');