labels_list DEFINE $labels;
folders_list DEFINE $folders;
DEFINE $inbox FROM $folders WHERE SymbolicName = inbox;
DEFINE $draft FROM $folders WHERE SymbolicName = draft;
list_folder(fid=$inbox.Fid) DEFINE $messages-in-inbox;
list_folder(fid=$inbox.Fid fid=$draft.Fid);
DEFINE $message FROM $messages-in-inbox WHERE Mid IS GREATEST;
list_folder(fid=$inbox.Fid only-new);
list_folder(fid=$inbox.Fid threads-view) DEFINE $threads-in-inbox;
DEFINE $heavy-label FROM $labels WHERE MessageCount IS GREATEST;
list_mailbox(lid=$heavy-label.Lid) DEFINE $messages-at-heavy-label;
list_mailbox(lid=$heavy-label.Lid sort=size_asc);
list_mailbox(only-new);
list_mailbox(with-attaches);
DEFINE $heavy-thread FROM $threads-in-inbox WHERE ThreadCount IS GREATEST;
list_thread(tid=$heavy-thread.Tid);
list_thread(tid=$heavy-thread.Tid mid=$heavy-thread.Mid);
threads_participants(tid=$heavy-thread.Tid);
copy_messages(fid=$draft.Fid mid=$heavy-thread.Mid);
pins(fid=$inbox.Fid);
reset_folder_unvisited(fid=$inbox.Fid);
reset_fresh_counter;
threads_count_with_label(lid=$heavy-label.Lid);
update_status(mid=$heavy-thread.Mid status=read);
DEFINE $unused-folder-name FROM RANDOM NOT IN $folders.Name;
mailbox_revision;
create_folder(folder_name=$unused-folder-name) DEFINE $new-empty-user-folder;
delete_folder(fid=$new-empty-user-folder.Fid);
create_folder(folder_name=$unused-folder-name) DEFINE $new-user-folder;
copy_messages(fid=$new-user-folder.Fid mid=$heavy-thread.Mid);
delete_folder(fid=$new-user-folder.Fid forced);
DEFINE $trash FROM $folders WHERE SymbolicName = trash;
DEFINE $spam FROM $folders WHERE SymbolicName = spam;
# COPY one message to trash
copy_messages(fid=$trash.Fid mid=$messages-in-inbox.Mid);
move_folder_messages(src=$trash.Fid dst=$spam.Fid);
copy_messages(fid=$draft.Fid mid=$messages-in-inbox.Mid) DEFINE $copied-message;
move_messages(mids=$copied-message.Mid dst_fid=$trash.Fid);
stids_by_mids(mids=$message.Mid);
mids_by_folder(fid=$inbox.Fid);
folders_list REDEFINE $folders;
REDEFINE $unused-folder-name FROM RANDOM NOT IN $folders.Name;
DEFINE $user-folders FROM $folders WHERE SymbolicName = "";
update_folder(fid=$user-folders.Fid name=$unused-folder-name);
delete_from_storage(st_id=1);
get_first_envelope_date(fid=$inbox.Fid);
threads_count_with_label(lid=$heavy-label.Lid);
threads_info(tids=$heavy-thread.Tid);
threads_labels(tids=$heavy-thread.Tid);
threads_idmap(tids=$heavy-thread.Tid mids=$message.Mid);
threads_idlist(tids=$heavy-thread.Tid mids=$message.Mid);
threads_idflist(tids=$heavy-thread.Tid fid=$inbox.Fid);
folders_list REDEFINE $folders;
DEFINE $biggest-folder FROM $folders WHERE MessagesCount IS GREATEST;
list_imap(fid=$biggest-folder.Fid) DEFINE $imap-list;
DEFINE $oldest-message FROM $imap-list WHERE Uid IS LEAST;
list_imap(fid=$inbox.Fid deleted);
list_imap(fid=$trash.Fid changes=1);
list_imap(fid=$inbox.Fid from_num=1);
list_imap(fid=$inbox.Fid details=$oldest-message.Uid);
DEFINE $new-label-name FROM RANDOM NOT IN $labels.Name;
create_label(name=$new-label-name color=red) DEFINE $new-label;
labels_list REDEFINE $labels;
DEFINE $new-label-name-for-rename FROM RANDOM NOT IN $labels.Name;
update_label(lid=$new-label.Lid name=$new-label-name-for-rename color=blue);
clear_label(lid=$new-label.Lid);
erase_label(lid=$new-label.Lid);
save_envelope(
    fid=$inbox.Fid
    from="vasy <vasya@ya.ru>"
    to="zzz@ya.com"
    tid=42
    hdr_date=1433771358
    received_date=1433771358
    subject=subj
    pop_uid=0
    st_id=1234567890
    firstline="first line"
    hdr_message_id="message-id09977"
    size=1024
    extra_data="some extra") DEFINE $saved-msg;
update_envelope(
    mid=$saved-msg.Mid
    fid=$saved-msg.Fid
    from=$saved-msg.From
    to=$saved-msg.To
    tid=$saved-msg.Tid
    hdr_date=$saved-msg.SentDate
    received_date=$saved-msg.ReceiveDate
    subject=$saved-msg.Subject
    pop_uid=0
    st_id=0987654321
    firstline="first line"
    hdr_message_id="message-id09977"
    size=1024
    extra_data="some extra") DEFINE $updated-msg;
update_envelope(
    mid=$updated-msg.Mid
    fid=$updated-msg.Fid
    from=$updated-msg.From
    to=$updated-msg.To
    tid=$updated-msg.Tid
    hdr_date=$updated-msg.SentDate
    received_date=$updated-msg.ReceiveDate
    subject=$updated-msg.Subject
    pop_uid=0
    st_id=0987654321
    firstline="New first line to call StoreMessage rather than QuickSaveMessage"
    hdr_message_id="message-id09977"
    size=1024
    extra_data="some extra");
DEFINE $answered FROM $labels WHERE SymbolicName = answered_label;
DEFINE $seen FROM $labels WHERE SymbolicName = seen_label;
mark_messages(mids=$message.Mid lids=$answered.Lid);
mark_messages(mids=$message.Mid lids=$answered.Lid unmark);
mark_messages(mids=$message.Mid lids=$seen.Lid);
mark_messages(mids=$message.Mid lids=$seen.Lid unmark);
list_with_no_answer(msg_id="message-id09977");
list_in_reply_to(mid=$message.Mid);
list_in_reply_to(mid=$message.Mid msg_id="message-id09977");
get_envelopes_count(fid=$inbox.Fid date_from=42 date_to=1005000000000);
#query_check
# filter by lid
list_filter_search(mid=$messages-at-heavy-label.Mid lid=$heavy-label.Lid);
# filter by fid
list_filter_search(mid=$messages-at-heavy-label.Mid fid=$messages-at-heavy-label.Fid);
# only-new
list_filter_search(mid=$message.Mid only-new);
list_filter_search(mid=$message.Mid with-attaches);
list_filter_search_history(mid=$message.Mid);
mids_conds(fid=$inbox.Fid subject=$message.Subject);
mids_conds(fid=$inbox.Fid from_address=vasya);
mids_conds(fid=$inbox.Fid age=42);
mids_conds(fid=$inbox.Fid age=42 subject=$message.Subject);
mids_conds(fid=$inbox.Fid age=42 subject=$message.Subject from_address=apple);
list_mailbox(with-attaches) DEFINE $messages-with-attaches;
DEFINE $message-with-attaches FROM $messages-with-attaches WHERE Mid IS GREATEST;
get_message_attachments(mid=$message-with-attaches.Mid);
# should add attaches to save_envelope or add them to list_mailbox output
# list_mailbox(with-attaches) DEFINE $messages-with-attaches;
mark_messages_by_threads(tids=$heavy-thread.Tid lids=$answered.Lid);
mark_messages_by_threads(tids=$heavy-thread.Tid lids=$answered.Lid unmark);
mark_messages_by_threads(tids=$heavy-thread.Tid lids=$seen.Lid);
mark_messages_by_threads(tids=$heavy-thread.Tid lids=$seen.Lid unmark);
get_fresh_counter;
set_pop3_folders(fids=$inbox.Fid);
get_mimes_by_mids(mids=$message.Mid);
get_windat_mimes_by_mids(mids=$message.Mid);
