C# Класс LumiSoft.Net.IMAP.Server.IMAP_Utils

Provides utility methods for IMAP.
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
ACL_From_String ( string aclString ) : IMAP_ACL_Flags

Parses IMAP_ACL_Flags from string.

ACL_to_String ( IMAP_ACL_Flags flags ) : string

Converts IMAP_ACL_Flags to string.

MessageFlagsToString ( IMAP_MessageFlags msgFlags ) : string

Converts message flags to string. Eg. \SEEN \DELETED .

NormalizeFolder ( string folder ) : string

Normalizes folder path. Example: /Inbox/SubFolder/ will be Inbox/SubFolder.

ParseBracketParam ( string &argsText ) : string

Parses bracket parameter from args text. Parameter may be not between (), then then args text is considered as value. Example: (test test);test test. This method also removes parsed parameter from argsText.

ParseMessageFalgs ( string falgsString ) : IMAP_MessageFlags

Parses message flags from string.

ParseQuotedParam ( string &argsText ) : string

Parses [quoted] parameter from args text. Parameter may be not quoted, then parameter is terminated by SP. Example: argsText="string gdkga agkgs";argsText=stringValue 10. This method also removes parsed parameter from argsText.

Описание методов

ACL_From_String() публичный статический Метод

Parses IMAP_ACL_Flags from string.
public static ACL_From_String ( string aclString ) : IMAP_ACL_Flags
aclString string String from where to convert
Результат IMAP_ACL_Flags

ACL_to_String() публичный статический Метод

Converts IMAP_ACL_Flags to string.
public static ACL_to_String ( IMAP_ACL_Flags flags ) : string
flags IMAP_ACL_Flags Flags to convert.
Результат string

MessageFlagsToString() публичный статический Метод

Converts message flags to string. Eg. \SEEN \DELETED .
public static MessageFlagsToString ( IMAP_MessageFlags msgFlags ) : string
msgFlags IMAP_MessageFlags
Результат string

NormalizeFolder() публичный статический Метод

Normalizes folder path. Example: /Inbox/SubFolder/ will be Inbox/SubFolder.
public static NormalizeFolder ( string folder ) : string
folder string Folder path to normalize.
Результат string

ParseBracketParam() публичный статический Метод

Parses bracket parameter from args text. Parameter may be not between (), then then args text is considered as value. Example: (test test);test test. This method also removes parsed parameter from argsText.
public static ParseBracketParam ( string &argsText ) : string
argsText string
Результат string

ParseMessageFalgs() публичный статический Метод

Parses message flags from string.
public static ParseMessageFalgs ( string falgsString ) : IMAP_MessageFlags
falgsString string
Результат IMAP_MessageFlags

ParseQuotedParam() публичный статический Метод

Parses [quoted] parameter from args text. Parameter may be not quoted, then parameter is terminated by SP. Example: argsText="string gdkga agkgs";argsText=stringValue 10. This method also removes parsed parameter from argsText.
public static ParseQuotedParam ( string &argsText ) : string
argsText string Arguments line from where to parse param.
Результат string