Windows 10 App for Automated File Emailing

Project Overview

The client required a utility to automate a task in their workflow: whenever a file, such as a PDF, is added to a specific directory on a user's PC, the file should be automatically emailed to a predefined address. This process had to be completely transparent to the user, except in the event of a sending failure. After successful email transmission, the program needed to either move the file to another designated directory or delete it.

Project Highlights

Objective

Develop a lightweight, efficient, and reliable Windows 10 application to monitor a directory and automatically email new files to a predetermined address.

Key Features

  • Directory Monitoring: Continuously watches a specified directory for any new files.
  • Email Automation: Uses Gmail as the email transport system to automatically send the file.
  • Error Handling: Logs any send failures and notifies the user only in the event of a transmission issue.
  • Post-send Actions: Option to move the sent file to another directory or delete it.
  • Auto-start with Windows: Ensures the application launches and runs in the background whenever Windows starts.
  • Configurable Settings: Provides a text file where users can define parameters, such as email account transport details, for easy customization.

Technologies Used

  • C# Programming Language (programiranje.co.rs): Utilized for the core development of the application, offering an efficient and responsive solution.
  • Windows Services: Integrated to ensure the app runs consistently in the background.

Client feedback

★★★★★5/5

“While the client mentioned, "Just ended up not being a good fit," it was essential to ensure the developed solution met the technical specifications outlined.”