First of all MessageBox.Show() won't work in windows service. For debugging purposes I suggest you use some logging framework(take a look at log4net). If you want to attach a debugger to a windows service you can use Debug -> Attach to process and find a process under which your service runs or you can programmaticaly attach the debugger(example below):
if(!Debugger.IsAttached)
{
Debugger.Launch();
}
Maybe you could change the arhitecture of you solution so the actual logic(detection of changes in a folder and e-mail notification) resides in one project, and you create a instances of needed types in other project. This way you start the scanner from console application which will make debugging easier. When you are sure that your scanning and e-mail sending implementation works than you can host it in a windows service.
Uros