RPA.Outlook.Application
Outlook.Application is a library for controlling the Outlook application.
Note. Library works only Windows platform.
Library will automatically close the Outlook application at the end of the task execution. This can be changed by importing library with autoexit setting.
*** Settings ***
Library RPA.Outlook.Application autoexit=${FALSE}
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)
Importing
Initialize self. See help(type(self)) for accurate signature.