/**
取消所有操作
*/
- (void) cancelAllOperations;
/**
通過Folder名稱得到一個獲取Folder信息的操作
@param folder 郵箱文件夾名稱(eg:收件箱、發(fā)件箱)
@return 獲取Folder信息的操作
*/
- (MCOIMAPFolderInfoOperation *) folderInfoOperation:(NSString *)folder;
/**
獲取Folder里信件的狀態(tài)信息的操作
@param folder 郵箱文件夾名稱
@return Folder里信件的狀態(tài)信息的操作
*/
- (MCOIMAPFolderStatusOperation *) folderStatusOperation:(NSString *)folder;
/**
獲取訂閱文件夾的操作
@return 獲取訂閱文件夾的操作
*/
- (MCOIMAPFetchFoldersOperation *) fetchSubscribedFoldersOperation;
/**
@return 獲取所有文件夾的操作
*/
- (MCOIMAPFetchFoldersOperation *) fetchAllFoldersOperation;
/**
重置文件夾名稱的操作
@param folder Folder名稱
@param otherName 其他名稱
@return 獲取重置文件夾名稱的操作
*/
- (MCOIMAPOperation *) renameFolderOperation:(NSString *)folder otherName:(NSString *)otherName;
/**
獲取刪除文件夾的操作
@param folder 文件夾名稱
@return 獲取刪除文件夾的操作
*/
- (MCOIMAPOperation *) deleteFolderOperation:(NSString *)folder;
/**
獲取一個新建文件夾的操作
@param folder 文件夾名稱
@return 獲取一個新建文件夾的操作
*/
- (MCOIMAPOperation *) createFolderOperation:(NSString *)folder;
/**
獲取訂閱一個文件夾的操作
@param folder 文件夾名稱
@return 獲取訂閱一個文件夾的操作
*/
- (MCOIMAPOperation *) subscribeFolderOperation:(NSString *)folder;
/**
取消訂閱一個文件夾的操作
@param folder 文件夾名稱
@return 取消訂閱一個文件夾的操作
*/
- (MCOIMAPOperation *) unsubscribeFolderOperation:(NSString *)folder;
/**
刪除一個文件夾的操作
@param folder 文件夾名稱
@return 刪除一個文件夾的操作
*/
- (MCOIMAPOperation *) expungeOperation:(NSString *)folder;
/**
獲取一個通過當前的文件夾和flag载矿,向郵件添加信件信息的操作
@param folder 文件夾名稱
@param messageData 信息數(shù)據(jù)
@param flags 郵件的flag
@return 獲取一個通過當前的文件夾刑赶,向郵件添加信件信息的操作
*/
- (MCOIMAPAppendMessageOperation *)appendMessageOperationWithFolder:(NSString *)folder
messageData:(NSData *)messageData
flags:(MCOMessageFlag)flags;
/**
獲取一個通過當前的文件夾和自定義flag,向郵件添加信件信息的操作
@param folder 文件夾名稱
@param messageData 信息數(shù)據(jù)
@param flags 郵件的flag
@param customFlags 自定義的flag
@return 獲取一個通過當前的文件夾纠炮,向郵件添加信件信息的操作
*/
- (MCOIMAPAppendMessageOperation *)appendMessageOperationWithFolder:(NSString *)folder
messageData:(NSData *)messageData
flags:(MCOMessageFlag)flags
customFlags:(NSArray *)customFlags;
/**
獲取一個通過當前的文件夾和自定義flag,向郵件添加信件信息的操作
@param folder 文件夾名稱
@param path 文本路徑
@param flags 郵件的flag
@param customFlags 自定義的flag
@return 獲取一個通過當前的文件夾,向郵件添加信件信息的操作
*/
- (MCOIMAPAppendMessageOperation *)appendMessageOperationWithFolder:(NSString *)folder
contentsAtPath:(NSString *)path
flags:(MCOMessageFlag)flags
customFlags:(NSArray *)customFlags;
/**
獲取復(fù)制一個信息到某個文件夾的操作
@param folder 文件夾名稱
@param uids 郵件唯一ID
@param destFolder 目的文件夾
@return 獲取復(fù)制一個信息到某個文件夾的操作
*/
- (MCOIMAPCopyMessagesOperation *)copyMessagesOperationWithFolder:(NSString *)folder
uids:(MCOIndexSet *)uids
destFolder:(NSString *)destFolder NS_RETURNS_NOT_RETAINED;
/**
獲取移動一個信息到某個文件夾的操作
@param folder 文件夾名稱
@param uids 郵件唯一標識
@param destFolder 目的文件夾
@return 移動一個信息到某個文件夾的操作
*/
- (MCOIMAPMoveMessagesOperation *)moveMessagesOperationWithFolder:(NSString *)folder
uids:(MCOIndexSet *)uids
destFolder:(NSString *)destFolder NS_RETURNS_NOT_RETAINED;
/**
獲取一個更改信件標識的操作
@param folder 文件夾名稱
@param uids 郵件的唯一標識
@param kind 類型
@param flags 標識
@return 獲取一個更改信件標識的操作
*/
- (MCOIMAPOperation *) storeFlagsOperationWithFolder:(NSString *)folder
uids:(MCOIndexSet *)uids
kind:(MCOIMAPStoreFlagsRequestKind)kind
flags:(MCOMessageFlag)flags;
/**
獲取改變一個信息的flags(郵件序列號)的操作
@param folder 文件夾名稱
@param numbers 郵件的num
@param kind 類型
@param flags 標識
@return 獲取改變一個信息的flags(郵件序列號)的操作
*/
- (MCOIMAPOperation *) storeFlagsOperationWithFolder:(NSString *)folder
numbers:(MCOIndexSet *)numbers
kind:(MCOIMAPStoreFlagsRequestKind)kind
flags:(MCOMessageFlag)flags;
/**
獲取一個更改郵件的標識或自定義標識的操作
@param folder 文件夾名稱
@param uids 郵件唯一ID
@param kind 類型
@param flags 標識
@param customFlags 自定義標識
@return 獲取一個更改郵件的標識或自定義標識的操作
*/
- (MCOIMAPOperation *) storeFlagsOperationWithFolder:(NSString *)folder
uids:(MCOIndexSet *)uids
kind:(MCOIMAPStoreFlagsRequestKind)kind
flags:(MCOMessageFlag)flags
customFlags:(NSArray *)customFlags;
/**
獲取一個更改郵件的標識或自定義標識的操作
@param folder 文件夾名稱
@param numbers 郵件的num
@param kind 類型
@param flags 標識
@param customFlags 自定義標識
@return 獲取一個更改郵件的標識或自定義標識的操作
*/
- (MCOIMAPOperation *) storeFlagsOperationWithFolder:(NSString *)folder
numbers:(MCOIndexSet *)numbers
kind:(MCOIMAPStoreFlagsRequestKind)kind
flags:(MCOMessageFlag)flags
customFlags:(NSArray *)customFlags;
/**
獲取通過UID獲取郵件的操作
@param folder 文件夾名稱
@param requestKind 類型
@param uids 文件唯一標識
@return 獲取通過UID獲取郵件的操作
*/
- (MCOIMAPFetchMessagesOperation *) fetchMessagesByUIDOperationWithFolder:(NSString *)folder
requestKind:(MCOIMAPMessagesRequestKind)requestKind
uids:(MCOIndexSet *)uids DEPRECATED_ATTRIBUTE;
/**
獲取通過UIds得到多個信件的操作
@param folder 文件夾名稱
@param requestKind 請求類型
@param uids uids
@return 獲取通過UIds得到多個信件的操作
*/
- (MCOIMAPFetchMessagesOperation *) fetchMessagesOperationWithFolder:(NSString *)folder
requestKind:(MCOIMAPMessagesRequestKind)requestKind
uids:(MCOIndexSet *)uids;
/**
獲取通過郵件nums獲取多封郵件的操作
@param folder 文件夾名稱
@param requestKind 請求類型
@param numbers 郵件nums
@return 獲取通過郵件nums獲取多封郵件的操作
*/
- (MCOIMAPFetchMessagesOperation *) fetchMessagesByNumberOperationWithFolder:(NSString *)folder
requestKind:(MCOIMAPMessagesRequestKind)requestKind
numbers:(MCOIndexSet *)numbers;
/**
通過uid獲取某個郵件的信息
@param folder 文件夾名稱
@param uid uid
@param urgent urgent description
@return 通過uid獲取某個郵件的信息
*/
- (MCOIMAPFetchContentOperation *) fetchMessageByUIDOperationWithFolder:(NSString *)folder
uid:(uint32_t)uid
urgent:(BOOL)urgent DEPRECATED_ATTRIBUTE;
/**
獲取某條信息內(nèi)容的操作
@param folder 文件夾名稱
@param uid uid
@return 獲取某條信息內(nèi)容的操作
*/
- (MCOIMAPFetchContentOperation *) fetchMessageByUIDOperationWithFolder:(NSString *)folder
uid:(uint32_t)uid DEPRECATED_ATTRIBUTE;
/**
獲取某條信息內(nèi)容的操作
@param folder 文件夾名稱
@param uid uid
@param urgent 是否緊急
@return 獲取某條信息內(nèi)容的操作
*/
- (MCOIMAPFetchContentOperation *) fetchMessageOperationWithFolder:(NSString *)folder
uid:(uint32_t)uid
urgent:(BOOL)urgent;
/**
獲取郵箱內(nèi)容的操作
@param folder 文件夾名稱
@param uid uid
@return 獲取郵箱內(nèi)容的操作
*/
- (MCOIMAPFetchContentOperation *) fetchMessageOperationWithFolder:(NSString *)folder
uid:(uint32_t)uid;
/**
通過num獲取郵件內(nèi)容的操作
@param folder 文件夾名稱
@param number nun
@param urgent 是否緊急
@return 通過num獲取郵件內(nèi)容的操作
*/
- (MCOIMAPFetchContentOperation *) fetchMessageOperationWithFolder:(NSString *)folder
number:(uint32_t)number
urgent:(BOOL)urgent;
/**
通過num獲取郵件內(nèi)容的操作
@param folder 文件夾的名稱
@param number num
@return 通過num獲取郵件內(nèi)容的操作
*/
- (MCOIMAPFetchContentOperation *) fetchMessageOperationWithFolder:(NSString *)folder
number:(uint32_t)number;
/**
通過uid解析郵件內(nèi)容的操作
@param folder 文件夾名稱
@param uid uid
@param urgent 是否緊急
@return 通過uid解析郵件內(nèi)容的操作
*/
- (MCOIMAPFetchParsedContentOperation *) fetchParsedMessageOperationWithFolder:(NSString *)folder
uid:(uint32_t)uid
urgent:(BOOL)urgent;
/**
通過uid解析郵件內(nèi)容的操作
@param folder 文件件民稱
@param uid uid
@return 通過uid解析郵件內(nèi)容的操作
*/
- (MCOIMAPFetchParsedContentOperation *) fetchParsedMessageOperationWithFolder:(NSString *)folder
uid:(uint32_t)uid;
/**
通過num解析郵件內(nèi)容的操作
@param folder 文件夾名稱
@param number 郵件num
@param urgent 是否緊急
@return 通過num解析郵件內(nèi)容的操作
*/
- (MCOIMAPFetchParsedContentOperation *) fetchParsedMessageOperationWithFolder:(NSString *)folder
number:(uint32_t)number
urgent:(BOOL)urgent;
/**
通過num解析郵件內(nèi)容的操作
@param folder 文件夾名稱
@param number 郵件num
@return 通過num解析郵件內(nèi)容的操作
*/
- (MCOIMAPFetchParsedContentOperation *) fetchParsedMessageOperationWithFolder:(NSString *)folder
number:(uint32_t)number;
/**
獲取附件
@param folder 文件夾名稱
@param uid 郵件uid
@param partID partID
@param encoding 編碼形式
@param urgent 是否緊急
@return 獲取附件
*/
- (MCOIMAPFetchContentOperation *) fetchMessageAttachmentByUIDOperationWithFolder:(NSString *)folder
uid:(uint32_t)uid
partID:(NSString *)partID
encoding:(MCOEncoding)encoding
urgent:(BOOL)urgent DEPRECATED_ATTRIBUTE;
- (MCOIMAPFetchContentOperation *) fetchMessageAttachmentOperationWithFolder:(NSString *)folder
uid:(uint32_t)uid
partID:(NSString *)partID
encoding:(MCOEncoding)encoding
urgent:(BOOL)urgent;
- (MCOIMAPFetchContentOperation *) fetchMessageAttachmentOperationWithFolder:(NSString *)folder
uid:(uint32_t)uid
partID:(NSString *)partID
encoding:(MCOEncoding)encoding;
- (MCOIMAPFetchContentOperation *) fetchMessageAttachmentOperationWithFolder:(NSString *)folder
number:(uint32_t)number
partID:(NSString *)partID
encoding:(MCOEncoding)encoding
urgent:(BOOL)urgent;
- (MCOIMAPFetchContentOperation *) fetchMessageAttachmentOperationWithFolder:(NSString *)folder
number:(uint32_t)number
partID:(NSString *)partID
encoding:(MCOEncoding)encoding;
/**
獲取命名空間的操作
@return 獲取命名空間的操作
*/
- (MCOIMAPFetchNamespaceOperation *) fetchNamespaceOperation;
/**
不用驗證連接所給的IMAP服務(wù)器的操作
@return 不用驗證連接所給的IMAP服務(wù)器的操作
*/
- (MCOIMAPOperation *)connectOperation;
/**
空操作
@return 空操作
*/
- (MCOIMAPOperation *) noopOperation;
/**
檢查用戶賬號的操作
@return 檢查用戶賬號的操作
*/
- (MCOIMAPOperation *) checkAccountOperation;
- (MCOIMAPCapabilityOperation *) capabilityOperation;
- (MCOIMAPQuotaOperation *) quotaOperation;
/**
通過關(guān)鍵字搜索的操作
@param folder 文件夾名稱
@param kind 搜索類型
@param searchString 搜索關(guān)鍵字
@return 通過關(guān)鍵字搜索的操作
*/
- (MCOIMAPSearchOperation *) searchOperationWithFolder:(NSString *)folder
kind:(MCOIMAPSearchKind)kind
searchString:(NSString *)searchString;
- (MCOIMAPSearchOperation *) searchExpressionOperationWithFolder:(NSString *)folder
expression:(MCOIMAPSearchExpression *)expression;
/**
通過html的操作
*/
- (MCOIMAPMessageRenderingOperation *) htmlRenderingOperationWithMessage:(MCOIMAPMessage *)message
folder:(NSString *)folder;
/**
獲取富文本的操作
*/
- (MCOIMAPMessageRenderingOperation *) plainTextBodyRenderingOperationWithMessage:(MCOIMAPMessage *)message
folder:(NSString *)folder
stripWhitespace:(BOOL)stripWhitespace;
- (MCOIMAPMessageRenderingOperation *) plainTextBodyRenderingOperationWithMessage:(MCOIMAPMessage *)message
folder:(NSString *)folder;
/**
斷開連接
*/
- (MCOIMAPOperation *) disconnectOperation;
@end
MailCore 2
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來吊说,“玉大人论咏,你說我怎么就攤上這事“渚” “怎么了厅贪?”我有些...
- 文/不壞的土叔 我叫張陵,是天一觀的道長雅宾。 經(jīng)常有香客問我养涮,道長,這世上最難降的妖魔是什么眉抬? 我笑而不...
- 正文 為了忘掉前任贯吓,我火速辦了婚禮,結(jié)果婚禮上蜀变,老公的妹妹穿的比我還像新娘悄谐。我一直安慰自己,他們只是感情好昏苏,可當我...
- 文/花漫 我一把揭開白布尊沸。 她就那樣靜靜地躺著威沫,像睡著了一般。 火紅的嫁衣襯著肌膚如雪洼专。 梳的紋絲不亂的頭發(fā)上棒掠,一...
- 文/蒼蘭香墨 我猛地睜開眼官还,長吁一口氣:“原來是場噩夢啊……” “哼芹橡!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起望伦,我...
- 正文 年R本政府宣布锨咙,位于F島的核電站语卤,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏酪刀。R本人自食惡果不足惜粹舵,卻給世界環(huán)境...
- 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望骂倘。 院中可真熱鬧眼滤,春花似錦、人聲如沸历涝。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至堰塌,卻和暖如春赵刑,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背场刑。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 2018.2.3 目標:身心健康喜喂,財富豐盛 好種子: 1早起健康早餐,種下健康的種子竿裂,回向群里姐妹及家人身心健康 ...