Click here to Skip to main content
15,881,027 members
Articles / Programming Languages / C#
Article

Resume Sender

Rate me:
Please Sign up or sign in to vote.
1.00/5 (11 votes)
20 Jan 20074 min read 23.3K   657   8   7
A simple application to help manage your job applications

Sample Image - Resume_Sender.jpg

Introduction

Finding a job can be tough, keeping track of where you have application can be tougher. Many a times when I received a phone call, asking me to come for an interview, I will be scratching my head, wondering when did I send in the application to this company(amids the thousands that I have sent). It was only until very much later that I realized that it was done a month ago! Job searching companies gave the tip to note down the companies I have applied to somewhere for reference, but hey, I'm in the IT industry, can't this be automated? Thus give rise to this little application.

What it does

This application will basically do 4 things for you,

1) send your job application to the employer, together with the attached resume, and email a copy to your email.

2) keep track of the job applications you have made.

3) streamline your job application process, all the details you have entered for the email, you can save it as a template. All future applications you made, you only require to enter the email, the position applied and the company's name. The application will help you to change the subject header and email accordingly to the position applied as long as you follow the instructions carefully.

4) allow you to preview the actual email before sending it. It will first send the email to your own email first for you to preview the result.

How to use it

Using it is simple, just follow the steps below. Note that tooltips are there if you are lost. Just click on the box and it will tell you what to enter for that textbox.

1) make sure you have .Net 2.0 runtime installed and running. You can download the runtime from microsoft if you don't have it installed.

2) setup the SMTP configuration first. This is a 1-time process as long as you save it later. You can lock the values entered by clicking on the check box. Note that the application will automatically lock those boxes for you if there are any values in them for all subsequent startups.

3) Enter all the relevant information. Remember to attach your resume using the insert attachment button. Alernatively, you can enter the link into it directly into the textbox. To auto-insert the position you are applying for, enter #position in the subject header and email body text boxes, and they will be replaced automatically.

4) click preview if you want to preview the result of your email. Press submit if you wish to submit. After emailing successfully, this application will be saved and shown in the datagridview located at the bottom of the screen.

Note that you can delete any entries in the datagridview.

The codes

There's actually nothing special with the codes. If you are a basic programmer, the codes will look familar to you. However, I need to point that I have included 2 special classes inside, namely the Bossware class and the config class. The Bossware class, not written by me and a special thks to the writer, allows me to send email with authentication. The config class is a simple manager for configuration. The source code for this class is not included in this project, however, it is found at another article that I had posted before.

Improvements

This application was wiped up in a matter of 3 hours. It needs further improvements.

1) The settings are saved as xmls, and without encryptions. Please note especially that the email password is saved without encryption. This, together with other details, ought to be encrypted.

2) If there are multiple users, probably I should add in a login function. But it is unusual that there might more than 1 user for this application? I might add it in if there is a demand for it.

3) Windows .Net 3.0 actually has created new methods for creating windows application. I might port this over to that if I have the chance.

4) I might include the function to do an update of the interview date and timing for keeping track of each job.

Suggestions

All suggestions are welcome! Thanks in advance to all!

License

This article has no explicit license attached to it but may contain usage terms in the article text or the download files themselves. If in doubt please contact the author via the discussion board below.

A list of licenses authors might use can be found here


Written By
Web Developer
Singapore Singapore
Worked as a Software Engineer, done ASP.Net with C#,ASP, Ms-Sql and crystal reporting. Currently working as an Analyst Programmer, dealing with C# windows and console applications, Ms-Sql and crystal reports. Playing with C# stuff during my free-time. Recently getting very interested and my hands dirty in .Net mobile applications. I have being brushing up my skills on documentation like UML and validation and verification. Now currently also doing Masters in knowledge engineering, doing things like Data mining, genetic algorithm, fuzzy logic

Comments and Discussions

 
GeneralMy vote of 1 Pin
Nagy Vilmos26-Feb-09 3:12
professionalNagy Vilmos26-Feb-09 3:12 
QuestionWho approved this article? Pin
#realJSOP26-Feb-09 2:56
mve#realJSOP26-Feb-09 2:56 
GeneralMy vote of 1 Pin
Brady Kelly26-Feb-09 2:03
Brady Kelly26-Feb-09 2:03 
GeneralVoted 1 Pin
Chris Maunder21-Jan-07 16:46
cofounderChris Maunder21-Jan-07 16:46 
GeneralRe: Voted 1 Pin
Kerry Teo21-Jan-07 17:14
Kerry Teo21-Jan-07 17:14 
GeneralSuggestion Pin
rgarand21-Jan-07 12:25
rgarand21-Jan-07 12:25 
If you find yourself having to manage thousands of job applications I would just take the time to learn about each company and write a letter that specifically addresses what they do. That way you have less applications to deal with, each one has a better chance of getting you an interview, and when someone mentions the company you'll be familiar with it.
GeneralRe: Suggestion Pin
Kerry Teo21-Jan-07 15:17
Kerry Teo21-Jan-07 15:17 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.