The Gmail API provides you flexible, RESTful access to the user's inbox, with a regular interface to Threads, Messages, Labels, Drafts, History, and. Settings. From the fashionable language of your choice, your app can use the API to add Gmail features like:
- Read messages from Gmail
- Send email messages
- Modify the labels applied to messages and threads
- Search for specific messages and threads
- Create filters to automatically label, forward, or archive messages
- All you would like to use the Gmail API is that the client library for your choice of language and an app which will authenticate as a Gmail user.