Email Attachment Download
Let us automate connecting to the email server, search for a particular email, open the email and download the attachment.
Here are the high-level tasks involved in completing this hands-on tutorial:
Gmail Portal XPath Mappings
Following three snippets are created.
- Get_XPathMap_Dic.xaml - We are going to read the config CSV and add it to the XPath dictionary with XPath as value and string constant as Key read from the config file.
- WebPage_Gmail_Login.xaml - Contains set of Web Automation activities to login into gmail portal.
- Download_Email_Attachment.xaml - Contains a set of Web Automation activities to open the email and click on download attachment.
Come, let's create this process in Process Designer:
Step#1
Launch and create a new process in Process Designer
Launch Process Designer from the Windows Start menu located under IntelliBuddies Enterprise
Step#2
Create New Process
Click on New Process and fill in the new process details
Step#3
Add variables to hold the input and output details.
Step#4
Create a simple sequence to read CSV and add the extracted data into XPath dictionary.
CSV and DataTable activities are used in Get_XPathMap_Dic.xaml to create dictionary.
Export this sequence as Snippet.
Drag and drop this Snippet in the main workflow, which adds invoke workflow activity, pointing to the above snippet workflow.
- XPath config file
Step#5
Login Email
Create a sequence and add the following activities to log in to Gmail. Export this sequence as Snippet.
Click Element activities are used to automate email login
Step#6
Drag and drop invoke workflow activity, pointing to WebPage_Gmail_Login snippet in main workflow which login to provided Gmail account.
Step#7
Create a sequence and add activities to search, open the email and click on download link.
Click Element activities are used to automate open the download link.
Export this sequence as Snippet.
Drag and drop this Snippet in the main workflow, which adds invoke workflow activity, pointing to the above workflow.
Step#8
Save As dialog appears on execution of previous step.
Add Desktop VDI Automation Click Image to click on Save button of Save As dialog.
Step#9
Save the process
From the Design tab ribbon, click on Save
Step#10
Run the process
From the Design tab ribbon, click on Run
Step#11
Make sure the process executes successfully by logging into Gmail, searching for emails, opens and downloads an attachment from an email.
Download Example (C#)