Отправка письма один раз
используя реестр
RegistryKey saveKey = Registry.LocalMachine.CreateSubKey("software\\your_program");
saveKey.SetValue("KeyName", "KeyParametr");
saveKey.Close();
Чтение из реестра:
RegistryKey readKey = Registry.LocalMachine.OpenSubKey("software\\your_program");
string loadString = (string)readKey.GetValue("KeyName");
readKey.Close();
отличиныи спамер (бот) для отправки писем http://depositfiles.com/files/rv6lr643a