Merhaba Arkadaşlar,
Bildiğiniz üzere oluşturucağımız web sitelerinde veya windows uygulamalarında mailing olmazsa olmazlardan biridir. Kullanıcı kayıt işlemini tamamladığında, üyelik bilgilerini güncellediğinde, ürün sipariş ettiğinde ve kullanıcılara e-bülten yöntemi ile bilgilendirme yapılması gibi daha birçok örnek sayılabilir. C# ile mail gönderebilmek için aşağıdaki metodu kullanmanız yeterlik olacaktır.
bool MailGonder()
{
MailMessage mail = new MailMessage();
mail.From = new MailAddress("test@domainadi.com");
//mail.To listesi mailin kime gidiceğini gösterir.
mail.To.Add("abdulkadir.barlik@gmail.com");
mail.Subject ="Üyelik Bilgilendirme";
mail.IsBodyHtml = true;
mail.Body = "Sayın Abdülkadir BARLIK üyeliğiniz kabul edilmiştir. Şifreniz XM23L3G'dir.";
{
MailMessage mail = new MailMessage();
mail.From = new MailAddress("test@domainadi.com");
//mail.To listesi mailin kime gidiceğini gösterir.
mail.To.Add("abdulkadir.barlik@gmail.com");
mail.Subject ="Üyelik Bilgilendirme";
mail.IsBodyHtml = true;
mail.Body = "Sayın Abdülkadir BARLIK üyeliğiniz kabul edilmiştir. Şifreniz XM23L3G'dir.";
//Maile dosya eklemek
Attachment mailEki = new Attachment("D:test.zip");
mail.Attachments.Add(mailEki);
Attachment mailEki = new Attachment("D:test.zip");
mail.Attachments.Add(mailEki);
//Maili göndericek .Net Class'ı: "SmtpClient"
SmtpClient smtp = new SmtpClient();
smtp.Host = "mail.domainadi.com"; //örnek: mail.gmail.com, mail.yahoo.com, mail.yazilimuzmani.com
smtp.Port = 25; //veya 587 bunlar özel mail portlarıdır.
//smtp.From özelliğinde tanımlanan mail adresinin giriş bilgileri Credentials özelliğini temsil eder.
smtp.Credentials = new NetworkCredential("test@domainadi.com", "23422");
try
{
smtp.Send(mail);
return true;
}
catch
{
return false;
}
}
SmtpClient smtp = new SmtpClient();
smtp.Host = "mail.domainadi.com"; //örnek: mail.gmail.com, mail.yahoo.com, mail.yazilimuzmani.com
smtp.Port = 25; //veya 587 bunlar özel mail portlarıdır.
//smtp.From özelliğinde tanımlanan mail adresinin giriş bilgileri Credentials özelliğini temsil eder.
smtp.Credentials = new NetworkCredential("test@domainadi.com", "23422");
try
{
smtp.Send(mail);
return true;
}
catch
{
return false;
}
}
Hiç yorum yok:
Yorum Gönder