My First VSTO Application – BeSure

Category:General PostTag: :

If you exchange email with me on a regular basis, you know that I am the king of email faux pas. I regularly do things like this:

  • Use CNTRL+Enter to send an email sooner than I really want to send it.
  • Send emails that are missing attachments.
  • Send from my work account when I meant to send from my personal account (this one is a biggy in Outlook).
  • Hit Reply All when I meant Reply.
  • Include the wrong person on the CC line.

In short, I am well aware of proper email etiquette, but I am notoriously bad at exercising it. All I really need is a last minute check to ensure I am not doing something stupid.

Enter my first real (Visual Studio Tools for Office) application. I just want to give myself an "Are You Sure" screen before sending an email in Outlook and review all the critical aspects of the email before I send it.

This Add In for Outlook 2007 simply displays a window before actually sending my email, giving me an opportunity to change my mind. It shows me the major things that I should check before really hitting send:

  • The account I am sending the email from
  • The addresses on the To: line
  • The addresses on the CC: line
  • The addresses on the BCC: line
  • The number of attachments on the email.


The code is up on Elegant Code’s Google Code SVN repo here and you can download the click once installer here. I guess if anyone cares about something as inane as this, you are welcome to send me feedback and suggestions.

I am the first to realize this is a lame little utility, but it was interesting to write it as I got a little more familiar with the VSTO model. Also, I know there aren’t any real unit tests in the test project. The reasons for this are twofold.

  1. The app is nothing much more than a Windows form with drag and drop attributes and 2-line event handlers.
  2. I am feeling lazy tonight.


3 thoughts on “My First VSTO Application – BeSure

  1. It’s a nice little app to get your feet wet with VSTO.

    I also have a problem with email brain farts – I “solved” it by adding a client-side Outlook rule that adds a 2 minute delay to all sent mail that does not include the text “[fast]” in the subject or body.

    It doesn’t catch everything but it gives me a lot of time to rethink what I sent and when three people respond to the email at the same time I get to pull my response back before it goes out to avoid adding to the noise.

Comments are closed.

Find me



The opinions and content expressed here are my own and not those of my employer.