Вы пытались использовать встроенные почтовые сборки .Net?
Если вы создаете клиент SmtpClient = новый SmtpClient ("my-email-server"), разве smtp.Send не работает?
----- с кодом
Если на машине настроена учетная запись электронной почты, то нет, она должна использовать учетные записи из системы, если вы установили DefaultNetworkCredentials:
SmtpClient smtp = new SmtpClient("mailserver");
smtp.Credentials = CredentialCache.DefaultNetworkCredentials;
Вы можете создать некоторые из них и использовать вместо них:
SmtpClient client = new SmtpClient("myserver");
client.Credentials = new NetworkCredential("username", "password", "domain");