Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Mailbox
+ Граф наследования:Mailbox:

Открытые члены

 getDirsMd5WithCounter ($mailboxId)
 
 sendCountersEvent ()
 
 getDirsWithUnseenMailCounters ()
 
 setSyncParams (array $params=array())
 
 getMailbox ()
 
 getMailboxId ()
 
 getMailboxOwnerId ()
 
 setCheckpoint ()
 
 updateGlobalCounter ($userId)
 
 updateGlobalCounterForCurrentUser ()
 
 reSyncStartPage ()
 
 restoringConsistency ()
 
 syncCounters ()
 
 sync ($syncCounters=true)
 
 getSyncStatus ()
 
 dismissOldMessages ()
 
 dismissDeletedUidMessages ()
 
 cleanup ()
 
 mail (array $params)
 
 syncOutgoing ()
 
 resyncMessage (array &$excerpt)
 
 downloadAttachments (array &$excerpt)
 
 isSupportLazyAttachments ()
 
 getFilters ($force=false)
 
 resortTree ($message=null)
 
 incrementTree ($message)
 
 checkMessagesForExistence ($dirPath='INBOX', $UIDs=[])
 
 resyncIsOldStatus ()
 
 syncFirstDay ()
 
 listDirs ($pattern, $useDb=false)
 
 uploadMessage (Main\Mail\Mail $message, array &$excerpt)
 
 downloadMessage (array &$excerpt)
 
 syncMessages ($mailboxID, $dirPath, $UIDs)
 
 isAuthenticated ()
 
 getErrors ()
 
 getWarnings ()
 
 getLastSyncResult ()
 
 getDirsHelper ()
 
 activateSync ()
 
 notifyNewMessages ()
 
 isSupportSanitizeOnView ()
 

Открытые статические члены

static isRuZone ()
 
static getServices ()
 
static createInstance ($id, $throw=true)
 
static rawInstance ($filter, $throw=true)
 
static prepareMailbox ($filter)
 
static getTimeout ()
 
static getForUserByEmail ($email)
 
static findBy ($id, $email)
 

Открытые атрибуты

const SYNC_TIMEOUT = 300
 
const SYNC_TIME_QUOTA = 280
 
const MESSAGE_RESYNCHRONIZATION_TIME = 360
 
const MESSAGE_DELETION_LIMIT_AT_A_TIME = 1000
 
const NUMBER_OF_BROKEN_MESSAGES_TO_RESYNCHRONIZE = 2
 
const MAIL_SERVICES_ONLY_FOR_THE_RU_ZONE
 

Защищенные члены

 __construct ($mailbox)
 
 normalizeMailboxOptions ()
 
 isTimeQuotaExceeded ()
 
 pushSyncStatus ($params, $force=false)
 
 listMessages ($params=array(), $fetch=true)
 
 registerMessage (&$fields, $replaces=null, $isOutgoing=false)
 
 updateMessagesRegistry (array $filter, array $fields, $mailData=array())
 
 unregisterMessages ($filter, $eventData=[], $ignoreDeletionCheck=false)
 
 linkMessage ($uid, $id)
 
 cacheMessage (&$body, $params=array())
 
 createMessage (Main\Mail\Mail $message, array $fields=array())
 
 syncOutgoingMessage ($excerpt)
 
 syncInternal ()
 
 setLastSyncResult (array $data)
 

Защищенные статические члены

static instance (array $mailbox)
 

Защищенные данные

 $dirsMd5WithCounter
 
 $mailbox
 
 $dirsHelper
 
 $filters
 
 $session
 
 $startTime
 
 $syncTimeout
 
 $checkpoint
 
 $syncParams = []
 
 $errors
 
 $warnings
 
 $lastSyncResult
 

Подробное описание

См. определение в файле mailbox.php строка 15

Конструктор(ы)

◆ __construct()

__construct ( $mailbox)
protected

Переопределяется в Imap.

См. определение в файле mailbox.php строка 313

Методы

◆ activateSync()

activateSync ( )

См. определение в файле mailbox.php строка 1855

◆ cacheMessage()

cacheMessage ( & $body,
$params = array() )
protected

Переопределяется в Imap.

См. определение в файле mailbox.php строка 1172

◆ checkMessagesForExistence()

checkMessagesForExistence ( $dirPath = 'INBOX',
$UIDs = [] )
abstract

Переопределяется в Imap.

◆ cleanup()

cleanup ( )

См. определение в файле mailbox.php строка 866

◆ createInstance()

static createInstance ( $id,
$throw = true )
static

Creates active mailbox helper instance by ID

Аргументы
int$idMailbox ID.
bool$throwThrow exception on error.
Возвращает
\Bitrix\Mail\Helper\Mailbox|false
Исключения

Exception

См. определение в файле mailbox.php строка 101

◆ createMessage()

createMessage ( Main\Mail\Mail $message,
array $fields = array() )
protected

Переопределяется в Imap.

См. определение в файле mailbox.php строка 1210

◆ dismissDeletedUidMessages()

dismissDeletedUidMessages ( )

См. определение в файле mailbox.php строка 810

◆ dismissOldMessages()

dismissOldMessages ( )

См. определение в файле mailbox.php строка 681

◆ downloadAttachments()

downloadAttachments ( array & $excerpt)

Переопределяется в Imap.

См. определение в файле mailbox.php строка 1558

◆ downloadMessage()

downloadMessage ( array & $excerpt)
abstract

Переопределяется в Imap.

◆ findBy()

static findBy ( $id,
$email )
staticfinal

См. определение в файле mailbox.php строка 1997

◆ getDirsHelper()

getDirsHelper ( )

См. определение в файле mailbox.php строка 1845

◆ getDirsMd5WithCounter()

getDirsMd5WithCounter ( $mailboxId)

См. определение в файле mailbox.php строка 106

◆ getDirsWithUnseenMailCounters()

getDirsWithUnseenMailCounters ( )

См. определение в файле mailbox.php строка 170

◆ getErrors()

getErrors ( )

См. определение в файле mailbox.php строка 1825

◆ getFilters()

getFilters ( $force = false)

См. определение в файле mailbox.php строка 1587

◆ getForUserByEmail()

static getForUserByEmail ( $email)
staticfinal

См. определение в файле mailbox.php строка 1986

◆ getLastSyncResult()

getLastSyncResult ( )

См. определение в файле mailbox.php строка 1835

◆ getMailbox()

getMailbox ( )

См. определение в файле mailbox.php строка 355

◆ getMailboxId()

getMailboxId ( )

См. определение в файле mailbox.php строка 360

◆ getMailboxOwnerId()

getMailboxOwnerId ( )

См. определение в файле mailbox.php строка 372

◆ getServices()

static getServices ( )
static

См. определение в файле mailbox.php строка 51

◆ getSyncStatus()

getSyncStatus ( )

Переопределяется в Imap.

См. определение в файле mailbox.php строка 646

◆ getTimeout()

static getTimeout ( )
staticfinal

См. определение в файле mailbox.php строка 1981

◆ getWarnings()

getWarnings ( )

См. определение в файле mailbox.php строка 1830

◆ incrementTree()

incrementTree ( $message)

См. определение в файле mailbox.php строка 1764

◆ instance()

static instance ( array $mailbox)
staticprotected

См. определение в файле mailbox.php строка 255

◆ isAuthenticated()

isAuthenticated ( )
abstract

Переопределяется в Imap.

◆ isRuZone()

static isRuZone ( )
static

См. определение в файле mailbox.php строка 44

◆ isSupportLazyAttachments()

isSupportLazyAttachments ( )

См. определение в файле mailbox.php строка 1571

◆ isSupportSanitizeOnView()

isSupportSanitizeOnView ( )

Could we sanitize message on view? if there is no filters that can use sanitized body

Возвращает
bool

См. определение в файле mailbox.php строка 1930

◆ isTimeQuotaExceeded()

isTimeQuotaExceeded ( )
protected

См. определение в файле mailbox.php строка 388

◆ linkMessage()

linkMessage ( $uid,
$id )
protected

См. определение в файле mailbox.php строка 1157

◆ listDirs()

listDirs ( $pattern,
$useDb = false )
abstract

Переопределяется в Imap.

◆ listMessages()

listMessages ( $params = array(),
$fetch = true )
protected

См. определение в файле mailbox.php строка 914

◆ mail()

mail ( array $params)

См. определение в файле mailbox.php строка 1188

◆ normalizeMailboxOptions()

normalizeMailboxOptions ( )
protected

См. определение в файле mailbox.php строка 347

◆ notifyNewMessages()

notifyNewMessages ( )

См. определение в файле mailbox.php строка 1887

◆ prepareMailbox()

static prepareMailbox ( $filter)
static

См. определение в файле mailbox.php строка 278

◆ pushSyncStatus()

pushSyncStatus ( $params,
$force = false )
protected

См. определение в файле mailbox.php строка 651

◆ rawInstance()

static rawInstance ( $filter,
$throw = true )
static

Creates mailbox helper instance

Аргументы
mixed$filterFilter.
bool$throwThrow exception on error.
Возвращает
\Bitrix\Mail\Helper\Mailbox|false
Исключения

Exception

См. определение в файле mailbox.php строка 234

◆ registerMessage()

registerMessage ( & $fields,
$replaces = null,
$isOutgoing = false )
protected

См. определение в файле mailbox.php строка 932

◆ resortTree()

resortTree ( $message = null)

См. определение в файле mailbox.php строка 1623

◆ restoringConsistency()

restoringConsistency ( )

См. определение в файле mailbox.php строка 479

◆ resyncIsOldStatus()

resyncIsOldStatus ( )
abstract

Переопределяется в Imap.

◆ resyncMessage()

resyncMessage ( array & $excerpt)

См. определение в файле mailbox.php строка 1542

◆ reSyncStartPage()

reSyncStartPage ( )

См. определение в файле mailbox.php строка 474

◆ sendCountersEvent()

sendCountersEvent ( )

См. определение в файле mailbox.php строка 155

◆ setCheckpoint()

setCheckpoint ( )

См. определение в файле mailbox.php строка 393

◆ setLastSyncResult()

setLastSyncResult ( array $data)
protected

См. определение в файле mailbox.php строка 1840

◆ setSyncParams()

setSyncParams ( array $params = array())

См. определение в файле mailbox.php строка 308

◆ sync()

sync ( $syncCounters = true)

См. определение в файле mailbox.php строка 497

◆ syncCounters()

syncCounters ( )

См. определение в файле mailbox.php строка 485

◆ syncFirstDay()

syncFirstDay ( )
abstract

Переопределяется в Imap.

◆ syncInternal()

syncInternal ( )
abstractprotected

Переопределяется в Imap.

◆ syncMessages()

syncMessages ( $mailboxID,
$dirPath,
$UIDs )
abstract

Переопределяется в Imap.

◆ syncOutgoing()

syncOutgoing ( )

Переопределяется в Imap.

См. определение в файле mailbox.php строка 1248

◆ syncOutgoingMessage()

syncOutgoingMessage ( $excerpt)
protected

См. определение в файле mailbox.php строка 1305

◆ unregisterMessages()

unregisterMessages ( $filter,
$eventData = [],
$ignoreDeletionCheck = false )
protected

См. определение в файле mailbox.php строка 1047

◆ updateGlobalCounter()

updateGlobalCounter ( $userId)

См. определение в файле mailbox.php строка 398

◆ updateGlobalCounterForCurrentUser()

updateGlobalCounterForCurrentUser ( )

См. определение в файле mailbox.php строка 408

◆ updateMessagesRegistry()

updateMessagesRegistry ( array $filter,
array $fields,
$mailData = array() )
protected

См. определение в файле mailbox.php строка 1032

◆ uploadMessage()

uploadMessage ( Main\Mail\Mail $message,
array & $excerpt )
abstract

Переопределяется в Imap.

Данные класса

◆ $checkpoint

$checkpoint
protected

См. определение в файле mailbox.php строка 33

◆ $dirsHelper

$dirsHelper
protected

См. определение в файле mailbox.php строка 30

◆ $dirsMd5WithCounter

$dirsMd5WithCounter
protected

См. определение в файле mailbox.php строка 28

◆ $errors

$errors
protected

См. определение в файле mailbox.php строка 35

◆ $filters

$filters
protected

См. определение в файле mailbox.php строка 31

◆ $lastSyncResult

$lastSyncResult
protected
Инициализатор
= [
'newMessages' => 0,
'newMessagesNotify' => 0,
'deletedMessages' => 0,
'updatedMessages' => 0,
'newMessageId' => null,
]

См. определение в файле mailbox.php строка 36

◆ $mailbox

$mailbox
protected

См. определение в файле mailbox.php строка 29

◆ $session

$session
protected

См. определение в файле mailbox.php строка 32

◆ $startTime

$startTime
protected

См. определение в файле mailbox.php строка 33

◆ $syncParams

$syncParams = []
protected

См. определение в файле mailbox.php строка 34

◆ $syncTimeout

$syncTimeout
protected

См. определение в файле mailbox.php строка 33

◆ $warnings

$warnings
protected

См. определение в файле mailbox.php строка 35

◆ MAIL_SERVICES_ONLY_FOR_THE_RU_ZONE

const MAIL_SERVICES_ONLY_FOR_THE_RU_ZONE
Инициализатор
= [
'yandex',
'mail.ru',
]

См. определение в файле mailbox.php строка 23

◆ MESSAGE_DELETION_LIMIT_AT_A_TIME

const MESSAGE_DELETION_LIMIT_AT_A_TIME = 1000

См. определение в файле mailbox.php строка 20

◆ MESSAGE_RESYNCHRONIZATION_TIME

const MESSAGE_RESYNCHRONIZATION_TIME = 360

См. определение в файле mailbox.php строка 19

◆ NUMBER_OF_BROKEN_MESSAGES_TO_RESYNCHRONIZE

const NUMBER_OF_BROKEN_MESSAGES_TO_RESYNCHRONIZE = 2

См. определение в файле mailbox.php строка 21

◆ SYNC_TIME_QUOTA

const SYNC_TIME_QUOTA = 280

См. определение в файле mailbox.php строка 18

◆ SYNC_TIMEOUT

const SYNC_TIMEOUT = 300

См. определение в файле mailbox.php строка 17