Öncelikle aşağıdaki namespace'leri ekle:
using System.Net.Mail;
using System.Net;
using System.Configuration;
Sonra aşağıdaki şekilde bir emailin kullanıcı adı ve şifresi ile gönderim yapabilirsin:
System.Net.Mail.MailMessage mail =
new System.Net.Mail.MailMessage('kimden', 'kime');
//kimden: gönderen email, kime: gönderilecek kişinin adresi.
mail.Subject = ''; //Mailin konusu.
mail.Body = ''; //Mailin text/html içeriği.
mail.IsBodyHtml = true;
SmtpClient client = new SmtpClient('smtp.gmail.com');
//gönderim yapacağın sunucunun mail out adı.
NetworkCredential cred = new NetworkCredential('mailinkullaniciadi', 'mailinşifresi');
client.EnableSsl = true; //SSL kullanmıyor ise false.
client.Credentials = cred;
client.Port = 587;
try
{
client.Send(mail);
}
catch (Exception)
{
}
Bu kod GMail için çalışır. Diğer sunucular için sunucunun konfigürasyonlarına göre çıkış portu, SSL ve buna benzer ayarlar değişiklik gösterebilir. Daha spesifik bilgi verirsen yardımcı olabiliriz.