Mails are something that is widely used in the automation processes to receive inputs and to notify the users using the process.
UiPath provides us the facility to download the attachments from particular mail.
By default, it downloads all the attachments available, but what if we are planning to download only specific extension files?
Let’s see how to do that!!!
Filter = “.*(.xlsx|.XLSX|.xls|.pdf)”
Pass the EXTENSIONS according to your choice
Let us implement a workflow that read emails from an account and then download the attachments according to our requirement.
Drag “Get IMAP Mail Messages” activity into the design panel and populate its properties with required fields.
Drag “For Each” activity into the design panel and pass the above “newMailList” variable to it and change the type in the properties window to “System.Net.Mail.MailMessage”
Drag “Message Box” activity into the For Each activity and pass the “item.Subject” value into it to display the subject.
Drag “Save Attachments” activity into the For Each activity just below the Message Box Activity and pass the required fields as shown below.
Finally, when we run the bot!!!
We should be able to download the files as per our defined criteria.
Click here to download the Source Code…
Hope it has helped you…