Subscribe

UiPath Activities

The UiPath Activities Guide

Manage Outlook Mails

The example below explains how to create a workflow that automatically sends a test email, identifies it, and moves it in the Junk folder. It presents activities such as Send Outlook Mail Message, Get Outlook Mail Messages, and Move Outlook Mail Message. You can find these activities in the UiPath.Mail.Activities package.

This is how the automation process can be built:

  1. Open Studio and create a new Process.
  2. Drag a Sequence container in the Workflow Designer.
    • Create the following variables:

Variable Name

Variable Type

Default Value

messages

System.Collections.Generic.List<System.Net.Mail.MailMessage>

junkMailFolder

String

"Junk Email"

filter

String

sendTo

String

  1. Drag an Assign activity inside the Sequence container.
    • Add the variable sendTo in the To field.
    • Add your email address in the Value field.

📘

Note:

Make sure that the test.txt file is added to your project folder. This is used for sending you a testing email.

  1. Drag a Send Outlook Mail Message activity below the Assign activity.
    • Add the variable sendTo in the To field.
    • Add the expression "This is a test mail for me" in the Subject field.
    • Add the expression "Lorem ipsum" in the Body field.
  2. Drag a Delay activity below the Send Outlook Mail Message activity.
    • In the Properties panel, add the value 00:00:10 in the Duration field.
  3. Drag an Assign activity below the Delay activity.
    • Add the variable filter in the To field.
    • Add the expression "[Subject]='This is a test mail for me' AND [Received] >= '1/17/2019'" in the Value field.
  4. Drag a Get Outlook Mail Message activity below the Assign activity.
    • In the Properties panel, add the variable filter in the Filter field.
    • Add the variable messages in the Messages field.
  5. Drag a Write Line activity below the Get Outlook Mail Message activity.
    • Add the expression String.Format("# of test mails found: {0}", messages.Count) in the Text field.
  6. Drag an If activity below the Write Line activity.
    • Add the expression messages.Count = 1 in the Condition field.
  7. Drag a Sequence container inside the Then field of the If activity.
  • Create the following variable:

Variable Name

Variable Type

Default Value

testMail

System.Net.Mail.MailMessages

  1. Drag an Assign activity inside the Sequence container.
  • Add the variable testMail in the To field.
  • Add the expression messages(0) in the Value field.
  1. Drag a Move Outlook Mail Message below the Assign activity.
  • Add the variable testMail in the Mail Message field.
  • Add the variable junkMailFolder in the Mail Folder field.
  1. Drag a Write Line activity inside the Else field of the If activity.
  • Add the expression "We're getting more test mails than expected. Check your Inbox and perform a cleanup before trying this sample again." in the Text field.
    This is how your workflow should look:
  1. Run the process. A test email is sent to your mailbox, verified, and moved to the Junk Folder.

Updated 5 months ago


Manage Outlook Mails


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.