89
Views
4
Comments
Extract Emails from Gmail and show them in Outsystems App

Hello,
I need to retrieve emails from Gmail mailbox and show them in Outsystems Reactive Web APP.
I found some plugins in Forge, but they seem to be incomplete or something is missing.

This is the one I focused on actually:
Gmail connector

Could someone give me please a sample on how to make this feature work (including any setup/configuration required).

Many thanks in advance.

Kind regards,
Sirajeddine

2016-04-22 00-29-45
Nuno Reis
 
MVP

Hello.

This component has a demo included.

You need to install a few other applications:

Google Services OAuth2

Casma web Theme

CKEditor

And to use Google Services, you need to register at Google GMail API (so you can make calls to the API) and properly configure the site properties.

2023-01-19 15-05-03
Sirajeddine Bouasker

Hi Nuno, thanks for your reply, I checked the demo it contains some errors and warnings, I have already installed the required dependencies as you mentioned.

Besides, I did an application setup in the Google console.
I didn't understand what you mean by:  "you need to register at Google GMail API (so you can make calls to the API) "

2025-10-18 11-13-53
Ramesh subramanian

Hi Sirajeddine Bouasker,

You can follow these general steps: 

Here you go.

Enable the Gmail API: To extract emails from Gmail, you will need to enable the Gmail API in the Google Cloud Platform Console. You will also need to create credentials to access the API.


Authenticate and authorize access: You will need to authenticate and authorize access to the Gmail API using OAuth 2.0. This will require creating a client ID and secret in the Google Cloud Platform Console and obtaining an access token.


Write the code to extract emails: Using the Gmail API and the access token, you can write the code to extract emails from Gmail. You can use the API to search for specific emails or retrieve emails based on criteria like date, sender, or subject.


Store the emails in a data source: Once you have extracted the emails, you can store them in a data source in OutSystems. This can be done using OutSystems' built-in database or by connecting to an external database like MySQL or SQL Server.


Display the emails in an OutSystems app: Finally, you can display the extracted emails in an OutSystems app using the data source. You can use OutSystems' UI components like tables or lists to display the emails and allow users to interact with them.


It's important to note that the specifics of these steps may vary depending on your specific use case and the OutSystems platform version you are using. You may also need to consult the Gmail API documentation and the OutSystems documentation for more detailed guidance on implementing these steps.

Thanks,

Ramesh

2023-01-19 15-05-03
Sirajeddine Bouasker

Hi, thank you I have already got similar answer from chatGPT, but the point is that I couldn't retrieve the code from the callback in order to post it and get a token.
Also I am not sure about the structure of email, so I dont know the structure that I have to create to save messages as data source

Community GuidelinesBe kind and respectful, give credit to the original source of content, and search for duplicates before posting.