Methods |
public
static
|
NewInstance(): ImapClient
|
#
|
public
|
GetLogginedUser(): string
|
#
|
public
|
Connect(
string $sServerName,
int $iPort = 143,
int $iSecurityType = ConnectionSecurityType::AUTO_DETECT,
bool $bVerifySsl = false,
): ImapClient
Parameters
$iPort |
= 143
|
$iSecurityType |
= \MailSo\Net\Enumerations\ConnectionSecurityType::AUTO_DETECT
|
$bVerifySsl |
= false
|
Throws
Overrides
|
#
|
public
|
Login(
string $sLogin,
string $sPassword,
string $sProxyAuthUser = '',
bool $bUseAuthPlainIfSupported = false,
): ImapClient
Parameters
$sProxyAuthUser |
= ''
|
$bUseAuthPlainIfSupported |
= false
|
Throws
|
#
|
public
static
|
GetXOAuthKeyStatic($sEmail, $sAccessToken)
|
#
|
public
|
LoginWithXOauth2(string $sXOAuth2Token): ImapClient
|
#
|
public
|
Logout(): ImapClient
|
#
|
public
|
ForceCloseConnection(): ImapClient
|
#
|
public
|
IsLoggined(): bool
|
#
|
public
|
IsSelected(): bool
|
#
|
public
|
Capability(): array|null
|
#
|
public
|
IsSupported(string $sExtentionName): bool
|
#
|
public
|
GetNamespace(): NamespaceResult|null
|
#
|
public
|
Noop(): ImapClient
|
#
|
public
|
FolderCreate(string $sFolderName): ImapClient
|
#
|
public
|
FolderDelete(string $sFolderName): ImapClient
|
#
|
public
|
FolderSubscribe(string $sFolderName): ImapClient
|
#
|
public
|
FolderUnSubscribe(string $sFolderName): ImapClient
|
#
|
public
|
FolderRename(string $sOldFolderName, string $sNewFolderName): ImapClient
|
#
|
public
|
FolderStatus(string $sFolderName, array $aStatusItems): array|bool
|
#
|
public
|
FolderList(string $sParentFolderName = '', string $sListPattern = '*'): array
Parameters
$sParentFolderName |
= ''
|
$sListPattern |
= '*'
|
Throws
|
#
|
public
|
FolderSubscribeList(string $sParentFolderName = '', string $sListPattern = '*'): array
Parameters
$sParentFolderName |
= ''
|
$sListPattern |
= '*'
|
Throws
|
#
|
public
|
FolderStatusList(string $sParentFolderName = '', string $sListPattern = '*'): array
Parameters
$sParentFolderName |
= ''
|
$sListPattern |
= '*'
|
Throws
|
#
|
public
|
FolderSelect(string $sFolderName, bool $bReSelectSameFolders = false): ImapClient
Parameters
$bReSelectSameFolders |
= false
|
Throws
|
#
|
public
|
FolderExamine(string $sFolderName, bool $bReSelectSameFolders = false): ImapClient
Parameters
$bReSelectSameFolders |
= false
|
Throws
|
#
|
public
|
Fetch(array $aInputFetchItems, string $sIndexRange, bool $bIndexIsUid): array
|
#
|
public
|
Quota(): array|false
|
#
|
public
|
MessageSimpleSort(array $aSortTypes, string $sSearchCriterias = 'ALL', bool $bReturnUid = true): array
|
#
|
public
|
MessageSimpleESearch(
string $sSearchCriterias = 'ALL',
array $aSearchReturn = null,
bool $bReturnUid = true,
string $sLimit = '',
string $sCharset = '',
): array
Parameters
$sSearchCriterias |
= 'ALL'
|
$aSearchReturn |
= null
|
$bReturnUid |
= true
|
$sLimit |
= ''
|
$sCharset |
= ''
|
Throws
|
#
|
public
|
MessageSimpleESort(
array $aSortTypes,
string $sSearchCriterias = 'ALL',
array $aSearchReturn = null,
bool $bReturnUid = true,
string $sLimit = '',
): array
Parameters
$sSearchCriterias |
= 'ALL'
|
$aSearchReturn |
= null
|
$bReturnUid |
= true
|
$sLimit |
= ''
|
Throws
|
#
|
public
|
MessageSimpleSearch(string $sSearchCriterias = 'ALL', bool $bReturnUid = true, string $sCharset = ''): array
Parameters
$bReturnUid |
= true
|
$sCharset |
= ''
|
Throws
|
#
|
public
|
MessageSimpleThread(string $sSearchCriterias = 'ALL', bool $bReturnUid = true, string $sCharset = Charset::UTF_8): array
Parameters
$sSearchCriterias |
= 'ALL'
|
$bReturnUid |
= true
|
$sCharset |
= \MailSo\Base\Enumerations\Charset::UTF_8
|
Throws
|
#
|
public
|
MessageCopy(string $sToFolder, string $sIndexRange, bool $bIndexIsUid): ImapClient
|
#
|
public
|
MessageMove(string $sToFolder, string $sIndexRange, bool $bIndexIsUid): ImapClient
|
#
|
public
|
MessageExpunge(string $sUidRangeIfSupported = '', bool $bForceUidExpunge = false, bool $bExpungeAll = false): ImapClient
Parameters
$sUidRangeIfSupported |
= ''
|
$bForceUidExpunge |
= false
|
$bExpungeAll |
= false
|
Throws
|
#
|
public
|
MessageStoreFlag(string $sIndexRange, bool $bIndexIsUid, array $aInputStoreItems, string $sStoreAction): ImapClient
|
#
|
public
|
MessageAppendFile(
string $sMessageFileName,
string $sFolderToSave,
array $aAppendFlags = null,
int &$iUid = null,
): MailClient
Parameters
$aAppendFlags |
= null
|
$iUid |
= null
|
|
#
|
public
|
MessageAppendStream(
string $sFolderName,
resource $rMessageAppendStream,
int $iStreamSize,
array $aAppendFlags = null,
int &$iUid = null,
int $sDateTime = 0,
): ImapClient
Parameters
$aAppendFlags |
= null
|
$iUid |
= null
|
$sDateTime |
= 0
|
Throws
|
#
|
public
|
FolderCurrentInformation(): FolderInformation
|
#
|
public
|
SendRequest(string $sCommand, array $aParams = []): void
|
#
|
public
|
SendRequestWithCheck(string $sCommand, array $aParams = [], bool $bFindCapa = false): ImapClient
Parameters
$aParams |
= array()
|
$bFindCapa |
= false
|
Throws
|
#
|
public
|
GetLastResponse(): array
|
#
|
public
|
EscapeString(string $sStringForEscape): string
|
#
|
public
|
SetLogger(Logger $oLogger): ImapClient
|
#
|
public
|
TestSetValues(resource $rConnect, array $aCapabilityItems = []): ImapClient
Parameters
$aCapabilityItems |
= array()
|
|
#
|
public
|
TestParseResponseWithValidationProxy(string $sEndTag = null, string $bFindCapa = false): array
Parameters
$sEndTag |
= null
|
$bFindCapa |
= false
|
|
#
|