Проблема с поиском и отправкой. Помогите!

В моем блоге подробно описано как Отправить сообщение с прикрепленным к нему файлом с помощью авторизации SMTP

В статье есть такая строка

string file = "C:\\file.txt"; //путь к файлу, который следует отправить


Мне необходимо, чтобы программа сначала нашла файл, затем отправила его через SMTP, без участия пользователя в программе. (программа включается, работает и закрывается)

Алгоритм программы такой:
1) Найти файл
2) Присвоить значение директории файла от корня 
3) Вставить директорию в строку которую я указывал выше.

Для заметки воспользуйтесь статьей kbss.ru/blog/214.html

Помогите кто способен!
Га*но только не пишите!

Отправка сообщения с вложениями (attach) через SMTP авторизацию средствами C#

В интернете много всякого г**на на эту тему. И я не зря так выразился. Потому что прежде чем что-то выкладывать надо самому попробовать скомпилировать и проверить работает программа или вообще не компилится. Так же автор должен понимать, что статью будет читать не только знающий толк в C#, но и простой пользователь, которого просто заинтересовала эта тема.

Для того чтобы не возникали глупые вопросы сразу на них отвечу. У меня Visual Studio 2010, сам я не пробовал запускать на другой версии.

Кому обидно за усиленное комментирование: «извините». Статья написана для всех.

using System.Web;
using System.Net;
using System.Net.Mail;
using System.Net.Mime;

namespace ShalWand
{
class Program
  {
static void Main()
    {
 
/* здесь указываете SMTP и Порт, у меня например mail.ru - я 
указал smtp.mail.ru, а порт smtp.mail.ru - 25 или 2525 */
      SmtpClient Smtp = new SmtpClient("smtp.mail.ru", 2525); 

/* здесь на месте login указываете логин, на месте password - пароль, 
если у вас example@mail.ru то указываете просто example (без mail.ru) */
      Smtp.Credentials = new NetworkCredential("login", "password");
      MailMessage Message = new MailMessage();

/* на месте login@mail.ru указываете свой E-mail, на месте KUDA@rambler.ru 
указываете куда будет отправлено письмо (это может быть не обязательно rambler)*/
      Message.From = new MailAddress("login@mail.ru");
      Message.To.Add(new MailAddress("KUDA@rambler.ru"));

/*Тема сообщения на месте Theme и текст сообщения на месте Text*/
      Message.Subject = "Theme";
      Message.Body = "Text";

/*Далее указываете путь к файлу (при переходе в папку указывайте 2 слэша)*/
      string file = "C:\\file.txt";

      Attachment attach = new Attachment(file, MediaTypeNames.Application.Octet);
      Message.Attachments.Add(attach);
      
      Smtp.Send(Message); //сообщение отправлено
    }
  }
}

Спасибо, что имели терпение прочитать эту статью.
=)