private void MailGonder()
{
MailMessage _mail = new MailMessage(); // MailMessage nesnemizi oluşturuyoruz.
_mail.From = new MailAddress("blabla@hotmail.com"); // Burada kimden geldiği
_mail.To.Add("blabla@hotmail.com"); // hangi mail adresine gidecegi
_mail.Subject = "Konu"; // Mail konusu
_mail.Priority = MailPriority.High; // Ek bir özelliktir mail öncelik değeri
_mail.Body = "İçerik"; // Mail içeriği buraya yazılmaktadır.
SmtpClient _client = new SmtpClient(); // smtp sunucusuna bağlanmak için kullanacağımız nesnemizi oluşturuyoruz.
_client.Credentials = new System.Net.NetworkCredential("blabla@hotmail.com", "sifre"); // Mail adresi ve şifremizi gösteriyoruz.
_client.Host = "smtp.live.com"; // hotmail smtp sunucu ismi
_client.Timeout = 50000; // timeout :)
_client.Port = 587; // kullanılacak olan port burada hotmailın kullandığı porttur.
_client.SendCompleted += new SendCompletedEventHandler(_client_SendCompleted); // Gönderildikten sonra tetiklenecek.Tetiklenme durumunda mailın gönderilmiş yada gönderilmemiş olduğunu buradan öğrenilebilinir.
_client.EnableSsl = true; // ssl 'i aktifleştiriyoruz.
string userState = "Mail Gönderiliyor";
_client.SendAsync(_mail, userState); //Gönderme olayı
}
eğer mailimize eklemek istediğimiz dosyalar varsa:
burada dosyaları alacağınız dizinlerde windows yetki sınırlaması sorunu ile karşılaşabiliriz bu nedenle kullanıcı korumalı yerler yerine direkt driver üzerinden alınacak dosyalar işimizi kolaylaştırır.
_mail.Attachments.Add(new Attachment("C:\\Resim.zip"));
_mail.Attachments.Add(new Attachment("C:\\Resim.zip"));
Hiç yorum yok:
Yorum Gönder