Bitrix-D7 23.9
 
Загрузка...
Поиск...
Не найдено
Класс Sender

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

static add (array $fields)
 
static checkEmail (&$fields, &$error=null, Main\ErrorCollection &$errors=null)
 
static confirm ($ids)
 
static delete ($ids)
 
static clearCustomSmtpCache ($email)
 
static getCustomSmtp ($email)
 
static getEmailLimit ($email)
 
static setEmailLimit (string $email, int $limit, bool $quite=true)
 
static removeEmailLimit (string $email)
 
static applyCustomSmtp ($event)
 
static prepareUserMailboxes ($userId=null)
 

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

const MAIN_SENDER_SMTP_LIMIT_DECREASE = 'MainSenderSmtpLimitDecrease'
 

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

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

Методы

◆ add()

static add ( array $fields)
static

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

◆ applyCustomSmtp()

static applyCustomSmtp ( $event)
static

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

◆ checkEmail()

static checkEmail ( & $fields,
& $error = null,
Main\ErrorCollection & $errors = null )
static

Check smtp connection

Аргументы
$fields
null$error
Main\ErrorCollection | null$errors

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

◆ clearCustomSmtpCache()

static clearCustomSmtpCache ( $email)
static

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

◆ confirm()

static confirm ( $ids)
static

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

◆ delete()

static delete ( $ids)
static

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

◆ getCustomSmtp()

static getCustomSmtp ( $email)
static

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

◆ getEmailLimit()

static getEmailLimit ( $email)
static

get sending limit by email, returns null if no limit.

Аргументы
$email
Возвращает
int|null
Исключения
Main

ArgumentException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

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

◆ prepareUserMailboxes()

static prepareUserMailboxes ( $userId = null)
static

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

◆ removeEmailLimit()

static removeEmailLimit ( string $email)
static

Remove limit from all connected senders.

Аргументы
string$email
Возвращает
bool
Исключения
Main

ArgumentException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

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

◆ setEmailLimit()

static setEmailLimit ( string $email,
int $limit,
bool $quite = true )
static

Set sender limit by email. Finding all senders with same email and set up limit from option Returns true if change some email limit. Returns false if has no changes.

Аргументы
string$email
int$limit
Возвращает
bool
Исключения
Main

ArgumentException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

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

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

◆ MAIN_SENDER_SMTP_LIMIT_DECREASE

const MAIN_SENDER_SMTP_LIMIT_DECREASE = 'MainSenderSmtpLimitDecrease'

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