It is achievable. Follow the below process.
-
Read Email based on Subject filter like: “[subject]=‘Uipath demo’” . more details here
How to filter messages in Get outlook mail messages:
-
Use option : Unread Email
-
You will get an out List say mailList, so you can use forEach mail in the mailList, do the below:
… a. Use Save Mail Message : pass mail, to: “temp.mht”
… b. Use Start Process, pass “temp.mht”. This will open the mail in the browser
… c. Use data scraping and scrape the table data into datatable
… d. Covert dt data into a list type using bodytableList =(From row In DataTableMail.Select() Select String.Join(“,”,row.ItemArray)).ToList() → you will get List[{“Age”, “38”},{“City”, “Prague”}…] -
Now split to get each item: rowArray = bodytableList(0).Split(","c)
So, you get rowArray(0) = Age, rowArray(1)= 38 and so on… -
Use activity Move Outlook Mail message, in: mail out, FolderName
See if this helps