BlogEngine'da İletişim sayfasında hata

02 December 2008 10:35 tarihinde yazıldı. Kategori: BlogEngine  //  Etiketler: , ,   //   Sende yorum yap! (2)

     Benimde güncel olarak kullandığım BlogEngine sisteminde bir gariplik hissetmiştim. Uzun zamandır kimse bana blogum üzerinde mail göndermemişti. Derken insanların "blogundan mesaj yazdım niye cevap yazmıyorsun" şikayetleri gelince kodlara bakmak gerektiğini düşündüm. :)

     Çok basit bir hata aslında.. İletişim sayfasında dosya gönderme seçeneği aktif ise bir sorun yok. Ben bu seçeneği pasif yaptıktan sonra mail gelmemeye başladı zaten. Oldukça küçük bir hata buldum. Sorunun düzelmesi için aşağıdaki değişiklikleri blogunuzun ana dizinindeki contact.aspx.cs açmanız gerekiyor.

Aşağıdaki kod bloğunu bulun :

if (IsCaptchaValid && Page.IsValid && txtAttachment.HasFile)
{
     
bool success = SendEmail(txtEmail.Text, txtName.Text, txtSubject.Text, txtMessage.Text);
      divForm.Visible = !success;
      lblStatus.Visible = !success;
      divThank.Visible = success;
      SetCookie();
}


Bu kod bloğunda koyu yazdığım && txtAttachment.HasFile bölümünü silerseniz sorun ortadan kalkıyor. Son hali şu şekilde olması gerekiyor :

if (IsCaptchaValid && Page.IsValid)
{
     
bool success = SendEmail(txtEmail.Text, txtName.Text, txtSubject.Text, txtMessage.Text);
      divForm.Visible = !success;
      lblStatus.Visible = !success;
      divThank.Visible = success;
      SetCookie();
}

Comments (2) -

Tolga
Tolga
12/2/2008 1:42:13 PM #

Kaancım ince olayların adamısın vesselam.Eline sağlık

Kaan Başlı
Kaan Başlı
12/2/2008 5:17:42 PM #

Rica ederim. Sadece ufak birşeydi. Çok önemli birşey yaptığımı zannedecem bende Smile

Add comment

  Country flag

biuquote
  • Comment
  • Preview
Loading