So are you wanting a program that takes files from the location you specify, attach them to an email, and send that email to your friend? Breaking it down by bullet points, this sounds like what you're asking:
- The program checks a certain directory of which you specify for files.
- The program takes those files and attaches them to a new email.
- The program sets the recipient of that email to your friend.
- The program sends the email to your friend with the attached files.
If that's not what you're wanting to do, please rephrase your summary of what the program does followed by bullet points similar to the ones above that explains each process the program should perform.
We know your targeted OS is Windows and that you have no preference as to what language and tools are used for the job, but what about the location of the files and the address of your friend? Do you want the program to already know where the files are stored and know what email address it should send the email to? I can have a "settings.txt" file for you that could have a line for the directory of the files and another line for the email address you wish to send the emails to so you don't have to worry about typing in the information each time the program runs or worry about changing and recompiling it. You might also have to specify if you want a full GUI application or just a console executable to run as the program. If you want a GUI, you'll have to send a design in with all the features you need from it specified.
If all this sounds too large for a reply on this thread, you can just create a "Program Design" folder and stuff in your design documents for the program ( which includes the summary of the task it should perform, the breakdown of each process it should perform, the GUI design if a GUI application, and the file directory + email address if you want it built-in the program instead of in a separate file to be loaded in, and whatever else you feel needs to be included ) and compress it in a .zip format to be attached in your next reply.
Also, would you like this program to just be designed and written or should it also be packaged and ready for you too? From the sound of it, you just want it written so you can compile it yourself. It's no trouble to compile, document, optimize, and package it for you so it's ready to be used upon download instead of you having to setup your environment to compile it for yourself.
Note: Sorry for the long reply that asks a lot from you that you probably already knew. I saw your profile biography and knew you've already been through this process before, I just reuttered it so you didn't feel like I was ignoring the process of business. If you want to be even more formal to the process and do a full-blown project design to send, that's fine too
. If you're leaving the design fully to the developer as long as it does the task at hand, the design document isn't necessary as long as the summary of what the program does is clear enough