Email, contact, and calendar data work together to help you with many day-to-day tasks, and they’re the ones you’ll most likely want to keep in sync across your Mac(s) and iOS device(s). Behind the scenes, they rely on different technologies to do their work—IMAP for email, CardDAV for contacts, and CalDAV for calendars—but the end result is that when you change email, contact, or calendar data on one device, iCloud pushes those changes to your other devices immediately.
This chapter discusses these three data types, but in the interest of simplicity, I’ve deliberately left out most of the boring instructions for doing things you may already know how to do or can figure out easily (or get help with by consulting the Help menu on your Mac or clicking the Help icon on the iCloud website).
In this chapter, I also explain how to Use Mail Drop, an iCloud feature that simplifies sending large attachments.
Your iCloud account includes an email address in the icloud.com domain (and grandfathers in me.com addresses for those who had them before iCloud appeared—as well as, in some cases, mac.com addresses). Among other things, you also get 5 GB of free storage (shared with other iCloud services) and a lovely web interface for checking your email (see The Mail Web App).
In most respects, iCloud Mail is a conventional IMAP account. (For more on what that means, read my article FlippedBITS: IMAP Misconceptions.) It stores all your filed and sent messages on a server, which also tracks which messages you’ve read, replied to, or forwarded. The result is that you can access your email on any device (even with a third-party email client) or in a web browser, and see exactly the same messages, in the same locations, with the same status.
With default settings, as soon as you enable Mail in iCloud’s settings on each device, your iCloud Mail stays in sync across devices without any manual intervention—not because iCloud does anything special but because that’s the way IMAP works. However, iCloud Mail differs from run-of-the-mill IMAP accounts in several respects:
Setting up an iCloud Mail account on any Apple device is as easy as it gets—all you have to do is make sure Mail is turned on after entering your iCloud username and password.
When used with iOS devices, iCloud Mail offers optional push updates, meaning you’ll see messages the instant they come in rather than having to wait for the next scheduled check.
iCloud Mail has a good webmail interface that supports searching message contents, setting up auto-responses, forwarding email to another account, uploading attachments with Mail Drop (see Use Mail Drop), and creating rules that automatically sort messages.
Apple’s mail servers provide basic spam and virus filtering. (Unfortunately, the mail servers don’t seem to get smarter over time regarding what is spam and what isn’t, unlike the spam filter built into Mail for macOS.) However, when iCloud Mail encounters an incoming message that matches certain criteria that Apple doesn’t disclose, it doesn’t merely label the message as Junk or move it to a Spam mailbox—the iCloud server summarily deletes it without any notice to the sender or recipient. (You can read about this in Silent email filtering makes iCloud an unreliable option, at Macworld.) I find this approach disagreeable because all spam filters sometimes make mistakes.
You can add up to three aliases—extra email addresses whose incoming mail is automatically forwarded to your main Inbox.
iCloud Mail offers no way for you to use your own custom domain name. You may be able to forward email from another address to your iCloud Mail account, but you can’t change your iCloud email address to one in a personal domain, nor can you use iCloud Mail to send out email from a non-iCloud address.
iCloud offers no POP support at all.
Although turning on Mail in System Preferences > iCloud (Mac) or Settings > Your Name > iCloud (iOS) syncs your messages and mailboxes, several other types of Mail settings and data sync only when iCloud Drive is enabled: signatures, flag names, previous recipients, VIPs, and (only on Macs) rules and smart mailboxes.
On the whole, iCloud Mail is not bad as email accounts go, although you may prefer more customizability or need additional features. If so, keep in mind that email providers are a dime (or less) a dozen—anyone can get a free account from Gmail, Outlook.com, Yahoo, and numerous other sources. So, if you find the limitations of iCloud Mail a turnoff, you’re free to ignore it, or to use it only as a secondary account.
One way to avoid the aggravations of emailing large attachments is to send links instead. In other words: copy a file to cloud storage, follow the cloud storage service’s procedure to get a URL for the file, and then email that URL. But that’s an inconvenient, multi-step process.
A better way, available in Mail on all platforms (macOS, iOS, and web), is an iCloud feature called Mail Drop. In iOS it’s always enabled. On a Mac, it’s enabled by default for iCloud email accounts; for other IMAP and Exchange accounts (but not POP accounts, which don’t support Mail Drop), go to Mail > Preferences > Accounts > Account Name > Account Information and select Send Large Attachments with Mail Drop (Figure 14). In the Mail web app on the iCloud website, enable it by clicking the gear icon in the sidebar, choosing Preferences, and clicking Composing. Then check Use Mail Drop When Sending Large Attachments.
With Mail Drop, you compose a message and drag files in to attach them, just as you normally would. But when you click the Send button, Mail uploads attachments totaling over 20 MB or so (and up to 5 GB) to iCloud and inserts a link to the files in the message.
When the message arrives, the recipient sees a link that can be used to download the attachments. iCloud stores sent attachments for 30 days and then deletes them.
iCloud’s Contacts feature lets you create, search, and organize an address book of the people and companies you interact with often. All the contact data synchronizes itself immediately among your various devices. Depending on which device you’re using at the moment, Contacts may give you options to dial a phone number, compose an email message, map an address, and perform other tasks relevant to the contact you’re currently viewing.
When you turn on Contacts in iCloud’s settings, syncing begins at once and continues in the background. In some situations you may be asked if you want to merge contacts on your device with contacts already in iCloud—nearly always, the answer is yes. (Similarly, if you turn off iCloud Contacts on a device, you’ll be asked whether you want to delete the local copy of those contacts; the answer to that is usually no.)
Most of the things you’ll need to do with contacts are self-explanatory. But two aspects of iCloud’s contact syncing have always struck me as a bit weird and annoying, so I want to say a few words about those here. (I also offer problem-solving pointers for contacts at the end of the chapter, in Troubleshoot Contact and Calendar Problems.)
Groups are nothing more or less than lists of contacts. If you create a group in the Contacts app on the iCloud website or in the Contacts app (or the older Address Book app) on a Mac—say, all the members of your volleyball team or the coworkers in your department—then you can later send a message to everyone in the group simply by typing the group’s name into the To, Cc, or Bcc field when you compose a new message in Mail. That’s the obvious use for groups—in fact, it’s the whole point. Putting contacts in a group does give you the secondary benefit of being able to quickly narrow searches to just group members, but there are other ways to accomplish that.
In iOS, you can use a group when addressing a Mail message. When you type the name (or partial name) of a group in a message’s To, Cc, or Bcc field, the list of potential matches from Contacts now includes matching groups (each helpfully labeled with the word Group). Tap a group to add all its members as recipients.
However, groups in iOS have three main limitations:
Mail adds all the email addresses for every group member to the address field. So if a contact has five email addresses in Contacts, all five of them are added. You’ll have to select them one by one in the address field and delete the ones you don’t want. But that’s tricky because Mail shows only the contact’s name, not the email address; to see which address any name uses, you must double-tap it to open the contact record and see which address has the word “Recent” next to its label. (No, that doesn’t make any sense to me, either.)
As of iOS 12, Contacts in iOS still offers no capability to create groups, and although you can add someone to a group, you can’t remove someone. You’ll have to do all that on your Mac (or in the Contacts web app).
Because Contacts for iOS has no concept of smart groups, any smart groups you created on your Mac won’t appear in iOS Contacts and thus won’t be available to iOS Mail.
Still, something is better than nothing, and perhaps a future version of iOS will overcome these limitations.
iCloud’s Calendar feature stores events and appointments of all sorts, pushes updates to all your devices automatically, and lets you access your calendar data in a web browser. You can also share calendars with other iCloud users, send and receive meeting invitations, and perform quite a few other scheduling tasks.
As with contacts, most calendar activities are straightforward, but I want to explain a bit more about handling meeting invitations and shared calendars. (For tips on solving problems with calendars, see Troubleshoot Contact and Calendar Problems.)
You can invite other people to join any event on your calendar. By setting up a meeting this way, you can keep track of who has agreed to come and send out updates if the event changes.
When you create an event, enter a name or email address in the invitees field to invite someone. As you type, Calendar looks for matching contacts in your iCloud Contacts list and offers a menu of possible matches. Select a contact from this list to accept it, or keep typing. After you add an invitee, you can repeat the procedure to add more.
After adding an invitee, click the person’s name to open a pop-up menu with options such as Edit and Remove (or, in iOS, swipe to the left on a name to remove it). If you remove an invitee, the event is deleted from that person’s calendar; if you remove everyone after sending an invitation, a cancellation notice is sent.
For invitees who use iCloud, the invitation appears in Calendar’s notification box on the iCloud website, as well as in Calendar on a Mac or iOS device. For other invitees, invitation messages include buttons (or links) for Accept, Decline, and Maybe. After clicking one of these, the invitee sees a confirmation page with a downloadable .ics
file that can be used to add the event to Calendar or a third-party calendar app.
In addition, the event on your own calendar is updated with icons reflecting each invitee’s status, and any responses also appear in your notification box.
iCloud Contacts and Calendar have been astonishingly problem-free for me over the past few years, but I’ve heard from a number of users who have experienced problems, especially duplication of entries when moving from another provider or app.
Because of the sheer number of variables involved, I can’t offer specific solutions to every problem, but I can recommend Scholle McFarland’s book Take Control of Calendar and Reminders, which includes a troubleshooting chapter. I can also point you to Apple’s extensive and helpful support articles:
iCloud: Advanced Calendar and iCal troubleshooting (no longer being updated, but still contains useful information)
52.14.80.90