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

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

static add (array $fields)
static updateSender (int $senderId, array $fields, bool $checkSenderAccess=true)
static checkEmail (&$fields, &$error=null, Main\ErrorCollection &$errors=null)
static confirm ($ids)
static deleteSenderByMailboxId (int $mailboxId)
static delete (array $sendersId)
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)
static prepareSmtpConfigForSender (array &$smtp)
static hasUserSenderWithEmail (string $email, int $userId=null)
static canEditSender (int $senderId)
static getPublicSmtpSenderByEmail (string $email, int $senderId=null, bool $onlyWithSmtp=true)
static hasUserAvailableSmtpSenderByEmail (string $email, int $userId, bool $onlyWithSmtp=false)
static checkSenderNameCharacters (string $name)

Поля данных

const MAIN_SENDER_SMTP_LIMIT_DECREASE = 'MainSenderSmtpLimitDecrease'

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

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

Методы

◆ add()

add ( array $fields)
static

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

◆ applyCustomSmtp()

applyCustomSmtp ( $event)
static

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

◆ canEditSender()

canEditSender ( int $senderId)
static

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

◆ checkEmail()

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

Check smtp connection

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

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

◆ checkSenderNameCharacters()

checkSenderNameCharacters ( string $name)
static

Checks if the sender's name contains invalid characters

Аргументы
string$name
Возвращает
Main\Result

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

◆ clearCustomSmtpCache()

clearCustomSmtpCache ( $email)
static

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

◆ confirm()

confirm ( $ids)
static

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

◆ delete()

delete ( array $sendersId)
static

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

◆ deleteSenderByMailboxId()

deleteSenderByMailboxId ( int $mailboxId)
static

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

◆ getCustomSmtp()

getCustomSmtp ( $email)
static

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

◆ getEmailLimit()

getEmailLimit ( $email)
static

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

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

ArgumentException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

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

◆ getPublicSmtpSenderByEmail()

getPublicSmtpSenderByEmail ( string $email,
int $senderId = null,
bool $onlyWithSmtp = true )
static

get first public sender with smtp-server settings, one sender can be excluded by id

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

◆ hasUserAvailableSmtpSenderByEmail()

hasUserAvailableSmtpSenderByEmail ( string $email,
int $userId,
bool $onlyWithSmtp = false )
static

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

◆ hasUserSenderWithEmail()

hasUserSenderWithEmail ( string $email,
int $userId = null )
static

checks if the user has a non-mailbox sender with the given email

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

◆ prepareSmtpConfigForSender()

prepareSmtpConfigForSender ( array & $smtp)
static

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

◆ prepareUserMailboxes()

prepareUserMailboxes ( $userId = null)
static

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

◆ removeEmailLimit()

removeEmailLimit ( string $email)
static

Remove limit from all connected senders.

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

ArgumentException

Исключения
Main

ObjectPropertyException

Исключения
Main

SystemException

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

◆ setEmailLimit()

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 строка 451

◆ updateSender()

updateSender ( int $senderId,
array $fields,
bool $checkSenderAccess = true )
static

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

Поля

◆ MAIN_SENDER_SMTP_LIMIT_DECREASE

const MAIN_SENDER_SMTP_LIMIT_DECREASE = 'MainSenderSmtpLimitDecrease'

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


Объявления и описания членов класса находятся в файле: