现在的位置: 首页 > 综合 > 正文

mailcore — POP

2018年05月12日 ⁄ 综合 ⁄ 共 1328字 ⁄ 字号 评论关闭

MCOPOPSession *session = [[MCOPOPSession alloc] init];

    
    [session setHostname:@"pop.qq.com"];
    
    [session setPort:110]; //非SSL协议端口
    
    [session setUsername:@"qiruihua@**.com"];
    
    [session setPassword:@"******"];
    
    [session setConnectionType:MCOConnectionTypeClear]; //
    
    MCOPOPFetchMessagesOperation *fetch = [session fetchMessagesOperation];
    
    [fetch start:^(NSError *error, NSArray *message){
       
        [message enumerateObjectsUsingBlock:^(id obj, NSUInteger idx, BOOL *stop) {
           
            
            MCOPOPMessageInfo *msgInfo = (MCOPOPMessageInfo *)obj;
            
            MCOPOPFetchMessageOperation *fetchMessageOperation = [session fetchMessageOperationWithIndex:msgInfo.index];
            
            fetchMessageOperation.progress = ^(unsigned int current, unsigned int maximum){
                NSLog(@"当前下载的邮件index是:%d, 下载总大小是:%d, 当前下载进度是:%d", msgInfo.index, maximum, current);
            };
            [fetchMessageOperation start:^(NSError *error,NSData *data){
                if (error) {
                    [session disconnectOperation];
                    
                }else{
                    [session disconnectOperation];
                    NSString *str = [[NSString alloc]initWithData:data encoding:NSUTF8StringEncoding];
                    
                }
            }];
            
            
        }];
            
        
    
        
        
    }];

【上篇】
【下篇】

抱歉!评论已关闭.