Outlook.Application is a library for controlling the Outlook application.
Note. Library works only Windows platform.
About Email Filtering
Emails can be filtered according to specification set by Restrict method of the Item class https://docs.microsoft.com/en-us/office/vba/api/outlook.items.restrict.
Couple of examples:
Get Emails ... email_filter=[Subject]='test email' Move Emails ... email_filter=[SenderEmailAddress]='hello@gmail.com'
Examples
Robot Framework
*** Settings *** Library RPA.Outlook.Application Task Setup Open Application Suite Teardown Quit Application *** Variables *** ${RECIPIENT} address@domain.com *** Tasks *** Send message Send Message recipients=${RECIPIENT} ... subject=This is the subject ... body=This is the message body .. attachments=approved.png
Python
from RPA.Outlook.Application import Application def send_message(): app = Application() app.open_application() app.send_message( recipients='EMAILADDRESS_1, EMAILADDRESS_2', subject='email subject', body='email body message', attachments='../orders.csv'
For more information, see: https://docs.microsoft.com/en-us/previous-versions/office/developer/office-2007/bb219950(v=office.12)