MARKETPLACE
PLUGINS
OUTLOOK E-MAIL BY RITZ7
Outlook E-Mail by Ritz7 logo

Outlook E-Mail by Ritz7

Published February 2023
   β€’    Updated October 2025

Plugin details

The Outlook E-Mail API offers various functions related to managing all the mails on Outlook from your Bubble app.
πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ† Plugins by Ritz7 πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†

Stay up-to-date with our latest updates and new plugin releases by registering at: https://bubble.ritz7.com/registration

Video Tutorial Link: https://bubble.ritz7.com/OutlookEmail_YT

Want a new feature?
You can share via email at [email protected] or add it here: https://bubble.ritz7.com/Outlookemail_FR

Found a bug?
You can share via email at [email protected] or report here: https://bubble.ritz7.com/Outlookemail_Feedback

Want a one-on-one support?
Schedule a paid call: https://bubble.ritz7.com/schedule

Interested in a 250+ hours detailed course?
https://bubble.ritz7.com/NoCodeSchool

πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†

β–Ί Outlook E-Mail key features

βœ” Create a mail folder

βœ” Get all mail folders

βœ” Update a mail folder

βœ” Delete a mail folder

βœ” Copy a mail folder

βœ” Move a mail folder

βœ” Create a child folder

βœ” Get all child folders

βœ” Update a child folder

βœ” Delete a child folder

βœ” Get all mails from a folder

βœ” Send email w/o attachments

βœ” Reply to an existing message

βœ” Reply-all to an existing message

βœ” Forward an existing message

βœ” Copy a message

βœ” Move a message

βœ” Create a draft message

βœ” Create a draft message to reply

βœ” Create a draft message to reply-all

βœ” Create a draft message to forward

βœ” Update a draft message

βœ” Send a draft message

βœ” Delete a Message

$8

One time  β€’  Or  $2/mo

stars   β€’   0 ratings
18 installs  
This plugin does not collect or track your personal data.

Platform

Web & Native mobile

Contributor details

Ritz7 Automations logo
Ritz7 Automations
Joined 2021   β€’   30 Plugins
View contributor profile

Instructions

πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†Set-UpπŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†
We have detailed video tutorials for each of the actions/elements we have in this plugin. Watch them to understand and use it at ease.

πŸŸ†πŸŸ† You must set up your Microsoft Azure account and create a Microsoft Azure Project before you can use this plugin. Takes less than 5 mins if you follow the instructions. It is a one time process which is necessary to get your client-id and client-secret. πŸŸ†πŸŸ†

βœ” Go to https://portal.azure.com/
βœ” Log in to your Microsoft account.
βœ” Click on View button of "Manage Azure Active Directory" section.
βœ” Click on App registrations on left-side of the dashboard.
βœ” Click on "New registration".
βœ” Fill all the details and register an app.
βœ” Register redirect URL in the app.
βœ” Create a client-secret and save it.

➸ Step (1 to 8) is explained in detail:
➸ Watch YouTube video here: https://www.youtube.com/watch?v=ACXrdPANgE0


πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†Installing the PluginπŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†


βœ” Log in to your Bubble account
βœ” Go to Plugins
βœ” Search for β€œOutlook E-Mail by Ritz7”
βœ” Install the plugin


πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†Using the PluginπŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†πŸŸ†


πŸŸ†πŸŸ† Note: In all the actions, we have a field named "Authorization". This field should be in the following format: Bearer <Access-Token> or just <Access-Token>. Access Token will be valid for 60 mins from the time it is generated and you can regenerate it using the Refresh Token. And this step is explained in detail here: https://www.youtube.com/watch?v=Ewggz0dVdzgπŸŸ†πŸŸ†

βœ” Drag and drop the element "Outlook-Mail".

βœ” Add an action called "Outlook Mail - Get Auth Code" which requires you to add Client-ID and redirect URL. This will return a URL that needs to be opened.  

Note: The redirect URL should match exactly as you have set while configuring in Microsoft Azure project.

βœ” Add Next step: You will have to open the URL you get from the previous step.

Note: This will ask your permission for your app to use your Outlook Account. Once you permit, the element will automatically fetch the code from the URL.

βœ” Generate Auth Token via code: Call an Action "Get Access Token from Auth Code". This will require you to pass the client-ID, client-secret, code (you will get it from the element 'Outlook-Mail' and the param is named as 'outlook auth code') and redirect URL (this should match the one added in the Microsoft Azure Project)

Note: You will also get Refresh Token along with Access token from step-4. You use Refresh Token to get the Access Token once the old Access Token expires.  

βœ” Use "Get Access Token from Refresh Token" action to get the Access token from Refresh Token. This requires you to provide client-ID, client-secret and refresh token.


πŸŸ†πŸŸ† Actions πŸŸ†πŸŸ†

➽ Create a mail folder

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response
 βž» Mail Folder Name: Name of the mail folder which will be created.
 βž» isHidden: The folder will be hidden if its true or else false.

βœ” Outputs:
 βž» Details of the mail folder.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=0JI-Bh_fjXI


➽ Update a mail folder

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response.
 βž» Mail Folder ID: ID of the mail folder which needs to be updated.
 βž» Mail Folder Name: Name of the mail folder which will be updated.

βœ” Outputs:
 βž» Details of the updated mail folder.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=0JI-Bh_fjXI


➽ Get all mail folders

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response.
 βž» includeHiddenFolders: This must be true if you want to include hidden folders, otherwise false.
 βž» NoOfEmailFolders: Total count of mail folders you want to list at a time. You will receive a URL for the next set of folders.

βœ” Outputs:
 βž» List of mail folders with their details.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=EqHnRg5nQGA


➽ Delete a mail folder

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response
 βž» Mail Folder ID: ID of the mail folder which needs to be updated.

βœ” Outputs: None

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=5ZwdLvSYYWg


➽ Copy a mail folder

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response
 βž» Mail Folder ID: ID of the mail folder which needs to be updated.
 βž» destination-ID: ID of the destination where mail folder will be copied.

βœ” Outputs:
 βž» Details of the copied mail folder.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=_Vkrd0z-0x8


➽ Move a mail folder

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response
 βž» Mail Folder ID: ID of the mail folder which needs to be moved.
 βž» destination-ID: ID of the destination where mail folder will be moved.

βœ” Outputs:
 βž» Details of the moved mail folder

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=_Vkrd0z-0x8


➽ Create a child folder

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response
 βž» Mail Folder ID: ID of the mail folder where child folder will be created.
 βž» displayName: Name of the child folder which will be created.

βœ” Outputs:
 βž» Details of the child folder created

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=Cn8_iUr8ycE


➽ Get all child folders

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response
 βž» Mail Folder ID: ID of the mail folder from where child folders will be retrieved.

βœ” Outputs:
 βž» List of child folders with their details.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=EqHnRg5nQGA


➽ Update a child folder

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response
 βž» childFolder-ID: ID of the child folder to be updated.
 βž» Name: Name of the child folder which will be updated.

βœ” Outputs:
 βž» Details of the updated child folder

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=Cn8_iUr8ycE


➽ Delete a child folder

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response
 βž» childFolder-ID: ID of the child folder to be deleted.

βœ” Outputs: None

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=5ZwdLvSYYWg


➽ Get all mails from a folder

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response
 βž» mailFolder-ID: ID of the mail folder from where all the mails will be retrieved.

βœ” Outputs:
 βž» List of mails with their details.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=DNWo5Ly6Em8


➽ Send email w/o attachments

βœ” Inputs:
 βž» Access-Token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response
 βž» Subject: It is the subject of the mail.
 βž» Content-Type: Either write "Text" if you want your body to be in plain text or write "HTML" if you want your body in HTML format.
 βž» Content: It should contain the description of the mail.
 βž» To-Recipients: It should contain the recipient mail addresses for the mail.
 βž» CC-Recipients: It should contain the cc recipient mail addresses for the mail.
 βž» BCC-Recipients: It should contain the bcc recipient mail addresses for the mail.
 βž» Attachments: It should contain url of the attachments. If there are multiple attachments separate them by comma(,).

βœ” Outputs:
 βž» Details of the email sent to the recipients

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=SjVbLN89tks


➽ Reply to an existing message

βœ” Inputs:
 βž» Access-Token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response.
 βž» Mail Message ID: It is the id of the mail where reply will be sent.
 βž» Subject: It is the subject of the reply mail.
 βž» Content: It should contain the description of the mail.
 βž» To-Recipients: It should contain the recipient mail addresses for the reply mail.
 βž» CC-Recipients: It should contain the cc recipient mail addresses for the reply mail.
 βž» BCC-Recipients: It should contain the bcc recipient mail addresses for the reply mail.
 βž» Attachments: It should contain url of the attachments. If there are multiple attachments separate them by comma(,).

βœ” Outputs:
 βž» Details of the reply mail sent to the parent mail.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=htdMxmUNGoQ


➽ Reply-all to an existing message

βœ” Inputs:
 βž» Access-Token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response
 βž» Mail-ID: It is the id of the mail where reply will be sent
 βž» Body: It should contain the description of the reply mail.

βœ” Outputs: None

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=htdMxmUNGoQ


➽ Forward an existing message

βœ” Inputs:
 βž» Access-Token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response
 βž» Mail-ID: It is the id of the mail which will be forwarded.
 βž» Subject: It is the subject of the mail.
 βž» Content: It should contain the description of the mail.
 βž» To-Recipients: It should contain the recipient mail addresses for the mail.
 βž» CC-Recipients: It should contain the cc recipient mail addresses for the mail.
 βž» BCC-Recipients: It should contain the bcc recipient mail addresses for the mail.
 βž» Attachments: It should contain url of the attachments. If there are multiple attachments separate them by comma(,).

βœ” Outputs:
 βž» Details of the email forwarded to the recipients

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=htdMxmUNGoQ


➽ Copy a mail message

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response
 βž» Mail-ID: ID of the mail which needs to be copied.
 βž» destination-ID: ID of the destination folder where mail will be copied.

βœ” Outputs: None

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=cMR3Js1zHUM


➽ Move a mail message

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response
 βž» Mail Folder ID: ID of the mail folder which needs to be moved.
 βž» destination-ID: ID of the destination folder where mail will be moved.

βœ” Outputs: None

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=cMR3Js1zHUM


➽ Create a draft message

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response
 βž» Subject: It is the subject of the mail.
 βž» Content-Type: Either write "Text" if you want your body to be in plain text or write "HTML" if you want your body in HTML format.
 βž» Content: It should contain the description of the mail.
 βž» To-Recipients: It should contain the recipient mail addresses for the mail.
 βž» CC-Recipients: It should contain the cc recipient mail addresses for the mail.
 βž» BCC-Recipients: It should contain the bcc recipient mail addresses for the mail.
 βž» Attachments: It should contain url of the attachments. If there are multiple attachments separate them by comma(,).

βœ” Outputs:
 βž» Details of the draft mail created.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=VLrXP3Fbk68


➽ Create a draft message to reply

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response
 βž» Mail ID: ID of the mail where reply mail draft will be created.
 βž» Body: it should contain the body of the reply draft.

βœ” Outputs:
 βž» Details of the mail with the reply draft.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=8sElMA8ZaoM


➽ Create a draft message to reply-all

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response
 βž» Mail ID: ID of the mail where reply-all mail draft will be created.
 βž» Body: it should contain the body of the reply-all draft.

βœ” Outputs:
 βž» Details of the mail with the reply-all draft.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=8sElMA8ZaoM


➽ Create a draft message to forward

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response
 βž» Mail ID: ID of the mail which will be created as a draft to forward.

βœ” Outputs:
 βž» Details of the mail draft which needs to be forwarded.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=8sElMA8ZaoM


➽ Update a draft message

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response.
 βž» Mail-ID: It is the id of the draft mail which will be updated.
 βž» Subject: It is the subject of the mail.
 βž» Content-Type: Either write "Text" if you want your body to be in plain text or write "HTML" if you want your body in HTML format.
 βž» Content: It should contain the description of the draft mail.
 βž» To-Recipients: It should contain the recipient mail addresses for the draft mail.
 βž» CC-Recipients: It should contain the cc recipient mail addresses for the draft mail.
 βž» BCC-Recipients: It should contain the bcc recipient mail addresses for the draft mail.
 βž» Attachments: It should contain url of the attachments. If there are multiple attachments separate them by comma(,).

βœ” Outputs:
 βž» Details of the updated mail draft.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=UzjkdguX1qc


➽ Send a draft message

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response
 βž» Mail ID: ID of the draft mail which will be sent to the recipients.

βœ” Outputs: None

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=VLrXP3Fbk68


➽ Delete a Message

βœ” Inputs:
 βž» Access token: It is received from "Get Access Token from Auth Code" or "Get Access Token from Refresh Token" API response
 βž» Mail ID: ID of the draft mail which will be deleted.

βœ” Outputs:
 βž» Details of the mail with the reply-all draft.

➸ Watch the video for the above action here: https://www.youtube.com/watch?v=DNWo5Ly6Em8


Types

This plugin can be found under the following types:
Api   β€’   Action   β€’   Element

Categories

This plugin can be found under the following categories:
Technical   β€’   Email   β€’   Visual Elements

Resources

Support contact
Documentation
Tutorial

Rating and reviews

No reviews yet

This plugin has not received any reviews.
Bubble