El Capitan - 如何阅读Mac Os X邮件帐户信息

时间:2015-12-09 15:32:04

标签: objective-c macos osx-elcapitan

我有一个使用Accounts.plist内容的应用程序。 升级到Mac OS El Capitan / 10.11.1后,新邮件路径下不支持Accounts.plist。

在:

/Users/[homefolder]/Library/Mail/v2/MailData/Accounts.plist

现在:

/Users/[homefolder]/Library/Mail/v3/MailData/*

如何立即获取邮件帐户详细信息?

1 个答案:

答案 0 :(得分:0)

偶然发现了一种更清洁的方法。请参阅SBSendMail(https://developer.apple.com/library/mac/samplecode/SBSendEmail/Introduction/Intro.html)以获取Apple的脚本桥。然后阅读smtp服务器:

 MailApplication *mail = [SBApplication applicationWithBundleIdentifier:@"com.apple.Mail"];

    /* set ourself as the delegate to receive any errors */
    mail.delegate = self;

    SBElementArray *smtpServers = mail.smtpServers;

    for (MailSmtpServer *server in smtpServers)
    {
        NSLog(@"%@ %@ %@ %@ %d", server.name, server.password, server.userName, server.serverName, server.port);
    }

你可以阅读IMAP& POP帐户设置类似。