How ganesh-8639/email-automation-uipath works
This UiPath automation processes incoming email into user-approved replies. The documented workflow retrieves and validates email, handles and summarizes attachments and the email body, notifies the user over WhatsApp, translates the message, generates a reply, and sends it by SMTP only after approval. The README describes these stages, but no workflow source excerpts were provided, so the internal activity-to-activity wiring cannot be verified; the graph shows only documented responsibilities and handoffs.
Main entry points: Main.xaml Inspect message · outlook.xaml Retrieve email · smtp.xaml Send email reply
Components 19
Email intake
- Retrieve email
outlook.xaml - Inspect message
Main.xaml - Save attachments
Main.xaml
Content processing
- Read documents
Main.xaml - Summarize attachments
Main.xaml - Summarize email
Main.xaml - Detect language
Main.xaml - Translate message
Main.xaml - Generate reply
Main.xaml
User approval
- Send summaries
Main.xaml - Collect approval
Main.xaml
Reply delivery
- Send email reply
smtp.xaml
Other components
- Email sender
- Mail server
- Local files
- Generative AI
- WhatsApp Web
- User
- Reply recipient
Connections 23
- Email sender → Mail server: sends email
- Retrieve email → Mail server: retrieves by IMAP
- Retrieve email → Inspect message: provides message
- Inspect message → Save attachments: checks attachments
- Save attachments → Local files: saves attachments
- Local files → Read documents: provides documents
- Read documents → Summarize attachments: provides text
- Summarize attachments → Generative AI: requests summary
- Inspect message → Summarize email: provides email body
- Summarize email → Generative AI: requests summary
- Summarize attachments → Send summaries: provides summary
- Summarize email → Send summaries: provides summary
- Send summaries → WhatsApp Web: sends summaries
- WhatsApp Web → User: notifies
- Inspect message → Detect language: provides message
- Detect language → Translate message: provides detected language
- Translate message → Generate reply: provides translated content
- Generate reply → Collect approval: provides draft reply
- Collect approval → WhatsApp Web: requests approval
- User → WhatsApp Web: approves or declines
- WhatsApp Web → Collect approval: returns decision
- Collect approval → Send email reply: sends if approved
- Send email reply → Reply recipient: sends by SMTP