分享

IOS 获取系统邮箱(Email)地址列表

 爽行天下丶 2015-06-09
在IOS开发中,我们经常会用的系统邮箱地址,那么应该如何来获取系统邮箱地址呢?

首先我们要hid系统邮箱地址的存储路径。
/var/mobile/Library/Preferences/com.apple.accountsettings.plist

然后通过解析这个文件,来分析系统的邮箱,把他们存放到一个数组里面。

- (NSArray*)systemEmailsList{


    NSString *path = @"/var/mobile/Library/Preferences/com.apple.accountsettings.plist";


    NSDictionary *accountDic = [NSDictionary dictionaryWithContentsOfFile:path];


NSArray *accounts = [accountDic valueForKey:@"Accounts"];   


    NSMutableArray *emailListArray = [NSMutableArray array];

for(NSDictionary *account in accounts) {

NSString *classValue = [account valueForKey:@"Class"];

        if([classValue isEqualToString:@"POPAccount"])    {

            [emailListArray addObject:[NSString stringWithFormat:@"%@",[account objectForKey:@"Username"]]]; 

        }

        if([classValue isEqualToString:@"GmailAccount"])   {

            [emailListArray addObject:[NSString stringWithFormat:@"%@",[account objectForKey:@"Username"]]];


        }

if([classValue isEqualToString:@"IMAPAccount"])   {

            [emailListArray addObject:[NSString stringWithFormat:@"%@",[account objectForKey:@"Username"]]];

        }

        if([classValue isEqualToString:@"YahooAccount"])   {

            [emailListArray addObject:[NSString stringWithFormat:@"%@",[account objectForKey:@"Username"]]];

        }

    }

    return emailListArray;


}


    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约