All Classes Namespaces Files Functions Variables Groups
Mails.idl File Reference

Work with mails. More...

Go to the source code of this file.

Classes

struct  kerio::jsonapi::webmail::mails::Email
struct  kerio::jsonapi::webmail::mails::Attachment
struct  kerio::jsonapi::webmail::mails::DisplayableMimePart
struct  kerio::jsonapi::webmail::mails::MimeHeader
struct  kerio::jsonapi::webmail::mails::SignInfo
struct  kerio::jsonapi::webmail::mails::EncryptInfo
struct  kerio::jsonapi::webmail::mails::Mail
interface  kerio::jsonapi::webmail::mails::Mails

Namespaces

namespace  kerio
 Functions for internal communication in Multi-Server
namespace  kerio::jsonapi::webmail::mails::searchFields

Typedefs

typedef sequence< Email > kerio::jsonapi::webmail::mails::EmailList
typedef sequence< Attachment > kerio::jsonapi::webmail::mails::AttachmentList
typedef sequence
< DisplayableMimePart > 
kerio::jsonapi::webmail::mails::DisplayableMimePartList
typedef sequence< MimeHeader > kerio::jsonapi::webmail::mails::MimeHeaderList
typedef sequence< Mail > kerio::jsonapi::webmail::mails::MailList

Enumerations

enum  DisplayableContentType { ctTextPlain, ctTextHtml }
enum  MimeHeaderType { kerio::jsonapi::webmail::mails::mhMessageID, kerio::jsonapi::webmail::mails::mhInReplayTo, kerio::jsonapi::webmail::mails::mhResentMessageID }
enum  DecryptResult { DecryptSuccesful, DecryptNoKey, DecryptError }

Variables

const string kerio::jsonapi::webmail::mails::searchFields::QUICKSEARCH = "QUICKSEARCH"
 [SEARCHABLE] query=( ((subject LIKE $1) OR (from LIKE $1)) AND ((subject LIKE $2) OR (from LIKE $2)) ... OR (body == $0) ); $0 - whole phrase, $x - tokens of phrase
const string kerio::jsonapi::webmail::mails::searchFields::QUICKSEARCHSENT = "QUICKSEARCHSENT"
 [SEARCHABLE] query=( ((subject LIKE $1) OR (to LIKE $1)) AND ((subject LIKE $2) OR (to LIKE $2)) ... OR (body == $0) ); $0 - whole phrase, $x - tokens of phrase
const string kerio::jsonapi::webmail::mails::searchFields::FULLTEXT = "FULLTEXT"
 [SEARCHABLE] Just this field must be alone in search query with comparator 'Like'.
const string kerio::jsonapi::webmail::mails::searchFields::messageId = "messageId"
 [SEARCHABLE]
const string kerio::jsonapi::webmail::mails::searchFields::body = "body"
 [SEARCHABLE]
const string kerio::jsonapi::webmail::mails::searchFields::subject = "subject"
 [SEARCHABLE][SORTABLE]
const string kerio::jsonapi::webmail::mails::searchFields::from = "from"
 [SEARCHABLE][SORTABLE]
const string kerio::jsonapi::webmail::mails::searchFields::to = "to"
 [SEARCHABLE][SORTABLE]
const string kerio::jsonapi::webmail::mails::searchFields::cc = "cc"
 [SEARCHABLE][SORTABLE]
const string kerio::jsonapi::webmail::mails::searchFields::hasAttachment = "hasAttachment"
 [SEARCHABLE][SORTABLE]
const string kerio::jsonapi::webmail::mails::searchFields::priority = "priority"
 [SEARCHABLE][SORTABLE]
const string kerio::jsonapi::webmail::mails::searchFields::sendDate = "sendDate"
 [SEARCHABLE][SORTABLE]
const string kerio::jsonapi::webmail::mails::searchFields::receiveDate = "receiveDate"
 [SORTABLE]
const string kerio::jsonapi::webmail::mails::searchFields::size = "size"
 [SORTABLE]
const string kerio::jsonapi::webmail::mails::searchFields::modifiedDate = "modifiedDate"
 [SORTABLE]
const string kerio::jsonapi::webmail::mails::searchFields::isFlagged = "isFlagged"
 [SORTABLE]
const string kerio::jsonapi::webmail::mails::searchFields::isSeen = "isSeen"
 [SORTABLE]

Detailed Description

Work with mails.

Author(s):
Martin Hosna
Copyright:
Copyright © 2017 Kerio Technologies s.r.o.