Bu makalemizde ASP.NET ve C# ile SMTP server üzerinden mail gönderme kodlarınız yazacağız.
Öncelikle yeni bir ASP sayfası açıyoruz istediğiniz dizaynı yaptıktan sonra forma 3 tane textBox, 1 tane Label ve 1 tane de buton oluşturuyoruz,  TextBox’ un adları : ” txtKonu, txtMesaj ve txtEmail”. Label’in  adını txtSonuc yapıyoruz. txtKonu’ya oluşturulan formadan konuyu giriyoruz, txtMesaj’ a  gönderilecek mesajı yazıyoruz, txtEmail’ e ise gönderen kişinin mail adresi yazılacak. txtSonuc label’ine de maili gönder butonuna bastıktan sonra hata var ise  catch yapısından dönen sonuç görüntülenecek. Aşağıdaki kodu oluşturduğunuz butonun click event’ ine yapıştıryoruz. Bu kodlar % 100 çalışmaktadır.
using System;
using System.Collections;
using System.Configuration;
using System.Data;
using System.Linq;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Xml.Linq;
using System.Net;
using System.Net.Mail;
public partial class Default2 : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void btnGonder_Click(object sender, EventArgs e)
{
try
{
System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient(“smtp mail sunucunuz”);
smtp.UseDefaultCredentials = true;
smtp.EnableSsl = false;
smtp.Port = 587;
System.Net.NetworkCredential cred = new System.Net.NetworkCredential(“mail nereye gidecek”, “gidecek mail şifresi”);
System.Net.Mail.MailMessage mail = new System.Net.Mail.MailMessage();
smtp.Credentials = cred;
mail.Priority = MailPriority.High;
mail.To.Add(“mail gidecek diğer adres”);//isteğe bağlı
mail.To.Add(“mail gidecek diğer adres 2″);//isteğe bağlı
mail.From = new System.Net.Mail.MailAddress(“mail nereye gidecek”);
mail.Subject = txtKonu.Text;
mail.Body = (txtMesaj.Text + ” gönderen kişinin e-maili:” + txtEmail.Text);
mail.IsBodyHtml = false;
smtp.Send(mail);
}
catch (Exception ex)
{
txtSonuc.Text = ex.Message;
}
}
}
Kolay Gelsin.
Mansur İşçel

Complex yapısını kullanabilmek için öncelikle projemize System.Numerics’i referans olarak eklememiz gerekiyor. Ekleme işlemini gerçekleştirdikten sonra complex yapısının kullanımı gerçkten çok kolay. Örneklerle devam edecek olursak önce bir complex sayı türetelim ve ekranda değerlerini görelim.

using System.Numerics

…

…

…

…

static void Main(string[] args)

{

Complex c1 = new Complex(12,24);

Console.Write("Kompleks sayının real kısmı :" + c1.Real.ToString() );

Console.WriteLine( " - imaginary kısmı :" + c1.Imaginary.ToString());

Console.ReadKey(true);

}

Ekran Görüntüsü

Eğer istersek bu sayının Magnitude ve  Phase değerlerinide görebiliriz.

Ekran Görüntüsü

Tanımladığımız complex sayılar üzerinde toplama çıkarma işlemlerini de gerçekleştirebiliyoruz. Küçük bir örnekle bu işlemleri de görecek olursak :

Complex c1 = new Complex(15,30);

Complex c2 = new Complex(40, 10);

Complex toplam = c1 + c2;

Complex fark = c1 - c2;

Console.Write("Toplam real : " + toplam.Real.ToString());

Console.WriteLine(" - imaginary : " + toplam.Imaginary.ToString());

Console.Write("Fark real : " + fark.Real.ToString());

Console.WriteLine(" - imaginary : " + fark.Imaginary.ToString());

Console.ReadKey(true);

Ekran Görüntüsü

Ayrıca bu işlemler için complex yapısı altında tanımlanan fonksiyonlarda mevcut. Complex.Subtract(c1,c2) , Complex.Add(c1,c2),Complex.Log10(c1) ,Complex.Tan(c1) , Complex.Cos(c1) , Complex.Sin(c1), Complex.Exp(c1) , Complex.Reciprocal(c1) , Complex.Conjugate(c1) , Complex.Log(c1,double taban) gibi. Tüm bunları uygulayarak complex yapı işlemleri basit bir şekilde gerçekleştirebilirsiniz.

Merhaba arkadaşlar. Bu yazımda sizlere kısaca Lambada ifadelerinde FindAll kullanımında bahsedeceğim. FindAll ile oluşturmu olduğumuz liste (List) içerisindeki değerlerden kritiremize uygun olanların tamamını başka bir listeye atabileğimizi gözlemliyor olacağız.

?View Code CSHARP
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace _findall
{
    class Program
    {
        static void Main(string[] args)
        {
            List<int> lstOlusan = new List<int>();
            lstOlusan.Add(3);
            lstOlusan.Add(500);
            lstOlusan.Add(323);
            lstOlusan.Add(2);
            lstOlusan.Add(95);
            lstOlusan.Add(1020);
            lstOlusan.Add(63);
            lstOlusan.Add(932);
            lstOlusan.Add(100);
            lstOlusan.Add(101);
            List<int> lstFindAll = lstOlusan.FindAll(kriter => kriter > 100 ? true : false);
            foreach (var yaz in lstFindAll)
            {
                Console.WriteLine(yaz);
            }
            Console.ReadKey(true);
        }
    }
}

bu işlemden sonra uygulamamızı çalıştırdığımızda ekran görüntümüz aşağıdaki gibi olacaktır.

© 2010 bilyaz.com , Programlama Makaleleri, Yazılım Makaleleri , Örnek Kodlar , Eğitim Videoları , C#,ASP.NET,SQL,PHP Suffusion WordPress theme by Sayontan Sinha