30.01.2010

Asp.Net ile Servera dosya upload edilmesi

Bu upload işlemini yapmadan önce, upload edeceğimiz klasörün permission'larından Asp.Net Users'larına w{write}  izni vermemiz gereklidir, yoksa durmadan yazmak istediğiniz klasöre izniniz yok hatası alırız.
Permissionlarda sorun yoksa ufak bir kodlama ile upload işlemini gerçekleştirebiliriz.

Bir tane fileupload kontrolü  ve upload butonu işimizi görecektir.

  protected void Button1_Click(object sender, EventArgs e)
    {
        if (FileUpload2.HasFile)
        {
            FileUpload2.SaveAs(Server.MapPath("Abstract Formats") + "\\" + FileUpload2.FileName);
        }
        else
        {
            Label1.Text = "Select file to upload yet made!";
        }
    } 

Kolay Gelsin.

14.01.2010

Asp.Net'te İçeriği Mail ile Gönderme

Web sitemizde herhangi bir form ya da yorum satırına girilen içeriğin istediğimiz
mail adresimize gelerek haberdar olmak istiyoruz.Aşağıdaki C# kodlu fonksiyon bu iş için biçilmiş kaftan.

public void MailGonder()
{
MailMessage _mail = new MailMessage(); // MailMessage nesnemizi oluşturuyoruz.
_mail.From = new MailAddress("yorumcu@yahoo.com"); // Burada kimden geldiğinin E-posta adresi
_mail.To.Add("destination@yahoo.com"); // hangi mail adresine gidecegi yazılmalıdır.Add metodu içerisine MailAddress almaktadır. MailAddress te tanımlayarak buraya giriş yapabilirsiniz.
_mail.To.Add("destination@yahoo.com");//Destination mail birden fazla olbilir.
_mail.Subject = TextBox3.Text; // Mail konusu..Bu textbox 'ı Subject için koymuştum.
_mail.Priority = MailPriority.Normal; // Ek bir özelliktir mail öncelik değeri belirtilmektedir.
_mail.Body = "First Name:" + TextBox1.Text + "| Last Name:" + TextBox2.Text + "| Title:" + TextBox3.Text + "| Organization:" + TextBox4.Text + "| Phone #" + TextBox5.Text + "| E_mail:" + TextBox6.Text + "| Adress:" + TextBox7.Text + "| City:" + TextBox8.Text + "| State:" + TextBox9.Text + "| ZIP Code:" + TextBox10.Text + "| Country:" + TextBox11.Text; // Mail içeriği buraya yazılmaktadır.

//Form uygulaması olduğu için içeriği concat edip gönderiyorum.
SmtpClient _client = new SmtpClient(); // smtp sunucusuna bağlanmak için kullanacağımız nesnemizi oluşturuyoruz.
_client.Credentials = new System.Net.NetworkCredential("mailadres", "pass"); // Mail adresi ve şifremizi gösteriyoruz.
_client.Host = "smtp.gmail.com"; // gmail smtp sunucu ismi
_client.Timeout = 5000000; // timeout :)
_client.Port = 587; // kullanılacak olan port burada hotmailın kullandığı porttur.
_client.EnableSsl = true;//En kritikk yer:)Bununla uğraştım baya.ssl 'i aktifleştirmeyince olmuyor.
//_client.SendCompleted += new SendCompletedEventHandler(_client.SendCompleted); // Gönderildikten sonra tetiklenecek.Tetiklenme durumunda mailın gönderilmiş yada gönderilmemiş olduğunu buradan öğrenilebilinir.

string userState = "Mail Gönderiliyor";
_client.Send(_mail); //Gönderme olayı
Response.Write("Your entry has been successfully!");
}


Gmail adresinizi kullanlırsanız daha garanti bir çözüm, diğerlerinde sıkıntı yaşadım.
 

1.01.2010

2010

Başkalarının değil kendi istediğiniz hayatı yaşayacağınız,
hayallerinizi asla bırakmayacağınız,
mutlu edebileceğinizi bilerek hiç yılmadan amacınıza ve sevdiklerinize sarılacağınız,
engellerin hedeflerinizi aslında ne kadar istediğinizi test etmek için karşınıza çıkacağını aklınızdan çıkarmayacağı,
arkadaştan ziyade Dost edindiğiniz,
mevcuttaki Dostlarınızın da neye karşılık olursa olsun giderek büyüdüğü,
bir yol seçtiğiniz veya yol açtığınız,
zirveye çıkmaktan ziyade; orada da kalacağınız Sağlıklı bir yıl olsun :)