I need two very simple programs in C#.
Program 1: Ask a user 6 or 7 short questions (name, address, company...) It will be a 1 page GUI. Either write the results to disk, or e-mail the results.
Program 2: Parse the e-mail. Show the results. Ask 6 or 7 more questions. Call a function, and then e-mail the results back.
## Deliverables
Program #1: One page C# GUI, e-mail the results
We show the user some instructions (text). We ask around 6 or 7 questions (like Name, E-mail, Company Address, etc.) We add an image or two to the GUI to make it look nice (I'll provide a jpg). We also call a function I will provide to gather information about the user's computer. That will produce about a string, that is around 1024 bytes long.
If the user is hooked up to the internet, we e-mail the results back, most likely by connecting to a mail server we specify. We tell the user if the mail is successful/unsuccessful. Note that the user will probably not have an e-mail program installed on the computer with which they run this program. So, if need be, I can provide a mail server to log into.
If the user is not hooked up to the internet, we also give the user the ability to write the file to disk. In this case, we allow the user to pick a filename. We also write the results to disk.
Program 2: The program will allow a user to paste the results of the e-mail from the first program. The program will parse the important parts, and display the results in the GUI (I will also provide a function to translate the string that is around 1024 bytes long). The GUI will then have around 7 or 8 new questions. When the GUI is filled in, the user will call another function which I will provide. That function will spit out a file on disk. The user will then have the ability to look at the file and/or e-mail the file (as an attachment) back to a the e-mail address typed in during the questionnaire.
I would like the ability to CC an e-mail address by default. The CC will be a text box with a default value. The person who runs this program will have an e-mail program. So, if we you to use it, we can. I don't really care how the e-mail is sent. But, some sort of verification that it is sent would be great.