MailMessage ePosta = new MailMessage(); //Mail oluşturabilmemiz için MailMessage
//türünden bir değişken tanımladık
ePosta.From = new MailAddress(textBox1.Text); //Gönderen kimliği
ePosta.To.Add(textBox3.Text); //Gidecek adres veya adresler

foreach (string eleman in listBox2.Items)
{
ePosta.Attachments.Add(new Attachment(eleman)); //Maile eklenecek dosyalar
}

ePosta.Subject = textBox4.Text; //Konu
ePosta.BOdy = textBox5.Text; //İçerik
SmtpClient smtp = new SmtpClient(); //ePostayı smtp deişkenindeki ayarlar ile göndericez
smtp.Credentials = new System.Net.NetworkCredential(textBox1.Text, textBox2.Text);
//Credentials : E-Posta’yi gönderen kullanicinin kimlik bilgilerini tutar.
smtp.Port = 587; //Hangi port üzerinden gideceği
smtp.Host = "smtp.gmail.com"; //smtp sunucusu
smtp.EnableSsl = true; //EnableSsl :Sunucu SSL istiyorsa bu degeri true yapacagiz.

try
{
smtp.Send(ePosta); //Hazırlanan maili göndermek için send komutunu kullanmalıyız
MessageBox.Show("Mail Gönderme İşlemi Başarıyla Gerçekleşti", "Bilgilendirme Sistemi", MessageBoxButtons.OK,MessageBoxIcon.Information);
}
catch (SmtpException ex)
{
System.Windows.Forms.MessageBox.Show(ex.Message, "Mail Gönderme Sırasında Bir Hata Oluştu!");
}



Proje Download

SpeedyShare

RapidShare