The Email Migration API enables you to migrate email from any email data source into a Google Apps Gmail account. You can write extraction code which operates against an email server data store, interface protocol, or email client data store. You can then use this API to upload the email messages to a target mailbox, specifying the correct labels, date, and status. The Email Migration API supports administrators migrating mail to accounts other than their own, and supports end users migrating mail to their own accounts.
Supported Editions: This API is only available in Google Apps for Business, Education and ISPs, and cannot be used for migration into Google Apps (free edition) email or Gmail accounts not hosted in Google Apps.
Email Migration API Operations and Elements
| Operations/Elements | Features |
|---|---|
| Operations migrate | Legacy email messages to a Google Apps Gmail account |
| Elements include | Labels, Drafts, mail appears in Inbox, Sent Mail, Starred, Trash, Unread, and Base64 Encoding |
Note: For additional APIs that are used in email migration and email routing, see Google Apps Gmail using APIs.
Email Migration API Resources
- Email Migration API Developer's Guide: Protocol
- Email Migration API Reference Guide
- Email Settings API Help Forum
- Email Migration FAQ
- Google Apps Developer Blog
Introductory Resources for All Google Apps APIs
- Google Data Protocol Developer's Guide and Reference
- Google Data Introduction to client libraries, authentication, and debugging
- Google Data API Samples and Client Libraries
Apps Documentation & Support
