How to Sync Calendars, Contacts, and Email on Android™ Devices


Last modified: March 26, 2021

Overview

Warning:
  • Exchange ActiveSync (EAS) functionality is experimental. It may change in future versions.

  • This functionality is only available if your hosting provider has enabled both the Calendars and Contacts Server and Z-Push - ActiveSync Support plugins.

  • At this time, we do not support sending or responding to calendar invites or syncing tasks using EAS.

  • EAS is unable to support Calendar Delegation.

This article provides instructions to sync email, calendar and contacts on an Android™ device using EAS.

We only recommend using EAS to sync accounts on your Android device if you want to sync an account’s calendars, contacts, and email. If you only want to sync an account’s email, we recommend still using IMAP.

If you want to sync your accounts on iOS®, read our calendars and contacts and email documentation.

Global address lists

EAS also allows you to access Global Address Lists (GAL). A GAL is a list of users that you can access from email and calendar clients. If you want to send an email to someone on that GAL, as you start typing their name or email, the GAL will suggest email addresses. With this you do not have to manually type the whole email address out. What shows in your GAL will depend on what type of account you sync on your device:

  • System default email account — If you set up a system default email account on your device using EAS, GAL will list all users for all domains and subdomains on that cPanel account. For example, say your cPanel account has the domains example.com and example.net as well as a subdomain named subdomain.example.com. You will see users from all three domains and subdomains.

  • Any other email account — If you set up an email account that is not a system default email account on your device using EAS, GAL will list the other users of that domain. You will not see users on other domains or subdomains. For example, if you set up user@example.com on your device, you will see all other users on example.com.

Set up your device

Note:

We created this guide using Android version 11 on a Google Pixel™ 4a and Android version 8 on a Samsung Galaxy™ S7 and Samsung Galaxy Tab A. The process will slightly differ depending on what version of Android and what device you are using.

  1. Navigate to the Settings menu.

  2. In the Settings menu, tap on Accounts. The Accounts interface will appear.

    Note:

    On some devices and versions of Android, you will find Accounts within another menu such as Cloud and Accounts or Accounts and backup.

    For example:

  3. Tap on Add Account. The Add an account interface will appear.

  4. In the Add an account interface, tap Microsoft Exchange ActiveSync.

    Warning:

    If you do not see Microsoft Exchange ActiveSync and only Exchange, then tap Exchange. However, if you see both, make sure you tap Microsoft Exchange ActiveSync.

  5. In the Email text box, enter your full email address. Then, tap Set up manually.

  6. Enter your password in the Password text box. Then, enter your server settings.

    Note:

    If your hosting provider has enabled the Calendar and Contacts Server and Z-Push - ActiveSync Support plugins, you can find your account’s settings in the ActiveSync SSL/TLS Settings (for Android) box. You can find this box in the following locations:


    Note:
    • If you are setting up a system default email account, enter the cPanel account’s name in the Domain/username field.
    • If your device does have the Port text box, enter the port from your email account’s settings.
    • If your device does not have the Port text box, enter the port with the domain in the Exchange server text box. For example: example.com:2091.

  7. Tap Next. Your email client should now be ready.

Troubleshooting

Here are some solutions to common issues you may encounter with using EAS to sync your device.

The port field contents changed back from 2091 to 443

Sometimes the Android operating system resets the port field back to the default: 443. This occurs either when an error occurs or sometimes when you make edits in the settings. To counter this, we recommend setting the port last.

We also recommend rechecking the port if you encounter a failure.

Your device or email client may not connect through the port you specify. This can occur if you entered your port information as hostname:port and your client does not support that syntax. This can also occur if the network blocks traffic on that specific port.

To resolve this, omit the port information during setup. If you do not specify a port, your account will connect using proxying rather than the specified port.

Warning:

Proxying only works if:

Calendar events created on your device do not show up on other devices

On Android, the default calendar for events you create often belongs to the Google account you used to initially set up the device. When creating an event, check that you have selected the desired calendar from the menu.

Updates created elsewhere take longer than expected to show up on your device

Some Android devices do not automatically enable auto-syncing or push mode for EAS accounts. To enable auto-syncing or push mode:

  1. Go to the Accounts menu within your device’s Settings.

  2. Tap your EAS account.

  3. Tap Account Settings.

  4. Set Sync Frequency to Automatic (Push).

Not all Android devices have Sync Frequency or a similar setting. If your account seems to be taking an excessive amount of time to sync and you cannot find this setting, do one of the following:

  • Go to the Accounts menu within your device’s Settings. Enable Auto sync data.

  • Go to the Accounts menu within your device’s Settings. Tap your EAS account. Tap Sync account. Enable syncing for one or more parts of your account.

Additional Documentation