1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
mail.php
См. документацию.
1<?php
2
3/*
4##############################################
5# Bitrix Site Manager #
6# Copyright (c) 2002 - 2007 Bitrix #
7# https://www.bitrixsoft.com #
8# mailto:admin@bitrixsoft.com #
9##############################################
10*/
11
12require_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/mail/classes/general/mail.php");
13
14class CMailbox extends CAllMailBox
15{
16 public static function CleanUp()
17 {
19 $helper = $connection->getSqlHelper();
20 $days = COption::GetOptionInt("mail", "time_keep_log", B_MAIL_KEEP_LOG);
21
22 $strSql = "DELETE FROM b_mail_log WHERE DATE_INSERT < " . $helper->addDaysToDateTime(-intval($days));
23 $connection->query($strSql);
24
25 $mt = microtime(true);
26 $dbr = $connection->query("
27 SELECT MS.ID
28 FROM
29 b_mail_message MS
30 INNER JOIN b_mail_mailbox MB ON MS.MAILBOX_ID = MB.ID
31 WHERE
32 MB.MAX_KEEP_DAYS > 0
33 AND MS.DATE_INSERT < ".$helper->addDaysToDateTime('-MB.MAX_KEEP_DAYS')."
34 ");
35 while ($ar = $dbr->fetch())
36 {
38 if (microtime(true) - $mt > 10 * 1000)
39 break;
40 }
41
43
44 return "CMailbox::CleanUp();";
45 }
46}
47
49{
50 public static function IsSizeAllowed($size)
51 {
53
55
56 $B_MAIL_MAX_ALLOWED = $dbConnection->getMaxAllowedPacket();
57
58 return $B_MAIL_MAX_ALLOWED > $size;
59 }
60}
61
63{
64}
$connection
Определения actionsdefinitions.php:38
static clearStartInternalDate(?int $mailboxId=null, ?string $dirMd5=null)
Определения messageinternaldatehandler.php:115
static getConnection($name="")
Определения application.php:638
Определения mail.php:227
Определения mail.php:1320
static Delete($id)
Определения mail.php:2225
Определения mail.php:2813
Определения mail.php:63
Определения mail.php:49
static IsSizeAllowed($size)
Определения mail.php:50
Определения mail.php:15
static CleanUp()
Определения mail.php:16
$_SERVER["DOCUMENT_ROOT"]
Определения cron_frame.php:9
global $B_MAIL_MAX_ALLOWED
Определения mail.php:13
const B_MAIL_KEEP_LOG
Определения constants.php:8
$ar
Определения options.php:199