Merhabalar, bu yazıda C# ile basitçe mail gönderme işlemi nasıl yapılır bunu anlatacağım.
Öncelikle C# ile kod kısmını olduğu gibi yazıp sonrasında gerekli açıklamalarını yapalım.
MailMessage ePosta = new MailMessage(); ePosta.From = new MailAddress("Gönderen mail", "isteğe bağlı gönderen kişinin adı"); ePosta.To.Add("Mailin gönderileceği adres"); ePosta.CC.Add("İsteğe bağlı olarak Cc ye gönderilecek mail"); ePosta.Bcc.Add("İsteğe bağlı olarak Bcc ye gönderilecek mail"); ePosta.Subject = "Mailin konu kısmı buraya"; ePosta.Body = "Mailin içeriği buraya yazılır"; SmtpClient smtp = new SmtpClient(); smtp.Credentials = new System.Net.NetworkCredential("gonderen@mail", "mailin şifresi"); smtp.Host = "smtp.live.com"; smtp.Port = 587; smtp.EnableSsl = true; smtp.Send(ePosta);
İlk olarak mail gönderebilmek için projemize “using System.Net.Mail” referansını ekliyoruz.
From; kısmında mailin kim tarafından gönderileceğini belirleriz, MailAddress tipinde bir değer istemektedir.
To; kısmında mailin kime ya da kimlere gönderileceği bilgisini yazarız, virgül veya yeni bir Add satırı ekleyerek birden fazla ekleme de yapabilirsiniz.
CC ve Bcc; alanlarına eğer istenirse maile cc ve bcc olarak gitmesini istediğiniz mail adreslerini ekleyebilirsiniz.
Subject; gönderilecek mailin konu bilgisini burada belirleriz.
Body; gönderilecek mailin içeriğini ise buraya yazarız.
Attachments; kod kısmında yok ama, Add diyerek eğer istenirse mail ekine dosya eklemek isterseniz bu şekilde gönderim yapabilirsiniz, Attachment tipinde bir değer istemektedir.
Credentials; mail hangi mail üzerinden gönderilecekse o mailin bilgileri girilir. Mail ismi ve şifre olarak yazılmalıdır.
Host; SMTP sunucusunun isim bilgisi yazılır.
Port; SMTP sunucusunun port bilgisi yazılır.
EnableSsl; sunucu SSL isterse bu değer true yapılır.
Send; maili gönderme işlemini gerçekleştirir.
Anlatacaklarım bu kadardı, basit bir şekilde mail gönderim kodunu yazarak, gerekli açıklamaları yaptım.
Umarım faydalı olmuştur.