Monthly Archives: Ağustos 2009

Eylül Ayında Sitemde!

Arkadaşlar bundan sonra her ayın son günü bir sonraki ay sitemde yayınlanacak olan makalelerin, kod parçacıkların, programların kısacası bir sonraki ay ne bulacağınızın özetini yazacağım(Tabi ekstralar olursa onlarda süpriz olur). Bunu yapmamdaki amaç burada duyurduktan sonra artık bu görevleri kendime bir zorunluluk olarak görmek ve yazmak. Umarım bunda başarılı olurum. İşte önümüzdeki ay sitemdeki makalelerin başlıkları;

– Programımız Için ‘Live Update’ Programı!

– ‘C# ile Windows Formuna Login Girişi!’ Makalesinin Programı

– C# ile Toplu Mail Gönderme Programı ve Anlatımı.

– Sürükle-Bırak özelliği.

– Programımıza çoklu dil desteği nasıl yapabiliriz.

– AES Şifreleme algoritması ile veri şifreleme, çözümleme.

– .Net Microframework’e Giriş.

Hepsi ve daha fazlası sizlerle… 🙂 Esen kalın….

Yenilendim!

Arkadaşlar yeni arayüz ile sizlere yazmaya devam edeceğim. Bütün bir pazar günümü ayıraraktan sonunda bu siteyi yapabildim. Her ne kadar wordpress kolay denilsede ben baya zorlandım, web sitesi yapma işine hiç bulaşmamıştım, birkez daha ne kadar doğru bir karar verdiğimi anladım :), bana göre değilmiş. Bu işi yapan arkadaşların Allah yardımcısı olsun. Bu pazar günümde bana destek olan Erkan abi’ye teşekkür ederim (birde yardım mı aldın demeyin 🙂 ). Host aktarma vs. işlerinde bana baya bir yardımı dokundu. Artık ‘Download’ bölümümüz de olduğuna göre sizlere buradan kod parçacıkları, projeler, programlar vb. ekleyebileceğim. Yeni sitemin ilk yazısını da böylelikle bitirmiş olayım..

Herkese iyi günler, iyi ramazanlar …

‘The ‘Microsoft.Jet.OLEDB.4.0′ provider is not registered on the local machine.’ Hatası!

Programı çalıştırdığınızda karşınıza şöyle bir hata çıkıyorsa;
‘The ‘Microsoft.Jet.OLEDB.4.0′ provider is not registered on the local machine.’ yapmanız gereken çok basit bir işlem. Projenize sağ tıklayıp ‘Properties->Build->Platform Targer->x86’ olarak derleyip tekrar çalıştırdığınızda probleminiz çözülmüş olacaktır. Sorunun çözümünden sonra nedeninide açıklayalım, projenizde Access veya Excel kullanıyorsanız 64bit işletim sistemlerinde karşınıza bu hata çıkacaktır şayet makinede Office uygulaması yüklü değilse. Jet Oledb uygulaması sistemde yüklü değilse, uygulama 64-Bit işletim sistemini desteklemiyorsa veya Access yada Excel uygulamamıza 64bit işletim sistemlerinde erişemiyorsak bu hata ile karşılaşabiliriz.

Kolay gelsin, İyi çalışmalar…

Gmail ile Mail Gönderimi!

Uygulamanızda teknik destek için, dosya gönderimi vb. ihtiyaçlar için mail gönderimi gerekebilir. Ben Gmail ile nasıl bu işlemi yapılacağını anlatacağım ama hangi mail servisiniz kullanıyorsanız onun port numarasını ve smtp adresini alarak gönderbilirsiniz, gmail olmak gibi bir zorunluluğu yok.

MailMessage MailYolla = new MailMessage();

MailYolla.From = new MailAddress("[mail adresiniz]@gmail.com");
MailYolla.To.Add("[mail adresiniz]@gmail.com");
MailYolla.Subject = "Deneme Maili";
MailYolla.Priority = MailPriority.High;
MailYolla.Body = "www.burakozkan.net deneme maili.";

SmtpClient Yolla = new SmtpClient();
Yolla.SendCompleted += new SendCompletedEventHandler(Yolla_SendCompleted);
Yolla.Credentials = new System.Net.NetworkCredential("[mail adresiniz]@gmail.com", "[mail adresinizin şifresi]");
Yolla.Host = "smtp.gmail.com";
Yolla.Timeout = 50000;
Yolla.Port = 587;
Yolla.EnableSsl = true;

string userState = "Mail Gönderiliyor";Yolla.SendAsync(MailYolla, userState);

private void Yolla_SendCompleted(object sender, AsyncCompletedEventArgs e)
{
   string Durum = (string)e.UserState;
   if (e.Cancelled == true)
   {
      MessageBox.Show("Mail Gönderimi İptal Edildi");
   }
   if (e.Error != null)
   {
      MessageBox.Show("Mail Gönderilemiyor: " + e.Error.ToString());
   }
   else
   { MessageBox.Show("Mail Gönderildi");   }
}

Burada kendi kendimize bir mail göndermiş oluyoruz. Textbox ile kullanıcının mail adresini alıp geri dönüş yapabiliriz. ‘Yolla_SendCompleted’ bu fonksiyonun altında başarılı ise kullanıcıya otomatik bir mesaj yollayabiliriz. Kod kısmını inceleyecek olursak, MailMessage türünden MailYolla sınıfı oluşturuyoruz, burada Mail’i kime göndereceğimizi, mesajımızı, eklenecek dosya varsa eklenecek dosyaları bu sınıfın özelliklerinden faydalanarak yapıyoruz. Ardından SMTP türünden Yolla adında bir sınıf değişkeni oluşturuyoruz. Bu sınıfın özelliklerine de port, mail adresi, mail şifresi vb. özellikleri giriyoruz ve en son olarak Yolla.SendAsync(…) fonksiyonu ile maili gönderiyoruz. ‘Yolla_SendCompleted’ isimli fonksiyon mail gönderme işlemi başlayınca tetiklenir ve işlemler yapılır. Umarı faydalı olur sizlere…

Kolay gelsin, iyi çalışmalar…

Garaj Kültürü!

Filmlerden gördüğümüz kadarıyla Amerikada hemen her evin bir garajı var. Ilk bakışda bir garajın sadece araba park etmek için kullanıldığını ve Amerikan halkının çok fazla lüksüne düşkün olduğunu ve bu yüzden de yerleşim birimlerini öyle dizayn ettiklerini düşünmüştüm. Ama sonraları büyük firmaların kuruluş hikayelerini okuduğumda bu garaj’ların ne kadar önemli olduğunu, insanların akıllarına geldikleri şeyleri denemek için mükemmel bir yer olduğunu anlamaya başladım. Microsoft’un sahibi Bill Gates’in bir garaj’da yazılım sektörüne ayak bastığı söylenir. Yine Apple’in kurucularından Steve Jobs’da Apple’in temellerini bir garaj’da atmışdır. Bu örnekleri daha da çoğaltmak mümkün. Benim merak ettiğim ise, acaba Türkiyedeki evlerde de garaj olsaydı ülkemizden bir dünya markası çıkarmıydı? Kim bilir…. 🙂

 Scroll to top