![]() To display this address book, you must use a Microsoft Exchange Server account. The following types of address books can be displayed in the address book: For example, add personal profiles for each contact, including birthdays, phone numbers, anniversaries, and website addresses. Outlook Contacts provide flexibility and customization that are unavailable in the Personal Address Book. We recommend that you convert your Personal Address Book to Outlook Contacts, which can be displayed in the Outlook Address Book. To view address books other than the default, you must select them from the list of address books in the Outlook Address Book.Īlthough you can't create or use Personal Address Books any longer in Microsoft Office Outlook 2007, you can import old Personal Address Books and convert them. You can change the default Address Book and set other address book preferences, such as which address book to check first when sending a message, and where to store personal addresses. For IMAP, POP3, and other types of email accounts, it is usually an Outlook Address Book. ![]() ![]() If you have a Microsoft Exchange account, the default address book is usually your Global Address List. When you open the address book for the first time, the default address book is displayed. Under Search Options, if the Search base box is empty, type the distinguished names that were provided by your administrator.Ĭlick OK, click Next, and then click Finish.Ĭlick Additional Address Books, and then click Next.Ĭlick the address book that you want to add, and then click Next.Įxit and restart Outlook to use the address book that you added. Under Connection Details, type the port number provided by your Internet service provider (ISP) or system administrator.Ĭlick the Search tab, and then change the server settings as needed. Under Display Name, type the name for the LDAP address book that you want to be displayed in the Address Book list in the Address Book dialog box. If the server that you specified is password-protected, select the This server requires me to log on check box, and then type your user name and password. In the Server name box, type the name of the server that was provided by your Internet service provider or system administrator. The only other tips are to make sure you have your fetch request prefetch all relationships so loading relationship reasons don't hit core data as you scroll to populate faults.Īnd yeah, while keeping your Core Data n'sync with the user's address book is more tedious than silly, it's worth it so you can have easy access to it and for queries that need to know all that jazz.You're prompted to select one of two types of address books:Īdd an address book by using an Internet directory service (LDAP)Ĭlick Internet Directory Service (LDAP), and then click Next. We use a NSFetchedResultsController, as well, so we can get updates reflected in the UI if our background operations find any new contacts/relationships. This way we can easily create NSFetchRequests for local contacts, or GroupMe relationships and have their relationship details available at any point (so we can show that a local contact is a GroupMe user etc - like Aaron G. If relationship was made because of a phone/email already existing in the user's address book, we pass those values back in the relationships so we can create a 1-to-1 relationship between the GroupMe relationship and the contact we stored in Core Data in step 1. Then, assuming the user has opted into syncing contacts, we upload phone numbers and email addresses to our server which will match against existing GroupMe users.įinally, we pull GroupMe relationships based on matches (from phone, email, facebook, twitter) and store those in Core Data as well. The first scan can take a little time if there a lot of contacts, but in each subsequent scan we ignore any ABRecordRef that has a kABPersonModificationDateProperty before our last scan. We have a Contact object that has a 1-to-many against phone numbers, and a 1-to-many against email addresses. We scan the users address book and store it in Core Data. I'm one of the GroupMe iOS developers and this is what we do.
0 Comments
Leave a Reply. |