web analytics
Çarşamba, Haziran 24, 2026
No Result
View All Result
  • Giriş
Türk İnternet
  • Ana Sayfa
  • BİLİŞİM
  • e-TİCARET
  • INTERNET
  • TELEKOM
  • YENİ TEKNOLOJİLER
  • Hakkımızda
  • Kişisel Verilerin Korunması
    • Çerez Aydınlatma Metni
    • İlgili Kişi Başvuru Formu
No Result
View All Result
  • Ana Sayfa
  • BİLİŞİM
  • e-TİCARET
  • INTERNET
  • TELEKOM
  • YENİ TEKNOLOJİLER
  • Hakkımızda
  • Kişisel Verilerin Korunması
    • Çerez Aydınlatma Metni
    • İlgili Kişi Başvuru Formu
No Result
View All Result
Türk İnternet
No Result
View All Result
Ana Sayfa INTERNET Chat & Mail & Grup & Spam

e-Posta İşlemleri için Sistem Yaratmak – 5

Daha önce de söylediğimiz gibi, XSL’yi mektubun gövde kısmının sunumunu yaratmak için kullanıyoruz. XSL kullanmanın en başta gelen avantajlarından biri, gerek duyulduğunda mektubun içeriğini kolayca değiştirebiliyor olmamız. Mektubun sunumunu değiştirmek için yapmanız gereken tek şey mektubu gönderen kodun tek harfine bile dokunmaya gerek kalmadan XSL dosyasında değişiklik yapmaktır.

Türk-İnternet Haber Merkezi-Türk-İnternet Haber Merkezi
22 Ekim 2003
-Chat & Mail & Grup & Spam
0
Facebook'ta PaylaşTwitter'da PaylaşLinkedin'de Paylaş

Bu yazının önceki bölümlerini

  • e-Posta İşlemleri için Sistem – 1
  • e-Posta İşlemleri için Sistem – 2
  • e-Posta İşlemleri için Sistem – 3
  • e-Posta İşlemleri için Sistem – 4
    başlıkları altında okuyabilirsiniz.

    XSL Dosyaları

    Daha önce de söylediğimiz gibi, XSL’yi mektubun gövde kısmının sunumunu yaratmak için kullanıyoruz. XSL kullanmanın en başta gelen avantajlarından biri, gerek duyulduğunda mektubun içeriğini kolayca değiştirebiliyor olmamız. Mektubun sunumunu değiştirmek için yapmanız gereken tek şey mektubu gönderen kodun tek harfine bile dokunmaya gerek kalmadan XSL dosyasında değişiklik yapmaktır.

    Bu bize, uygulamayı sürdürürken özellikle de iş faaliyetinin işleyişinde ortaya çıkan zorlayıcı değişiklikler göz önüne alındığında engin bir hareket kabiliyeti verir. XSL kullanımının bir diğer avantajı ise, HTML tabanlı mektup yerine değişik türde bir mektup (örneğin metin-tabanlı bir mektup) göndermek istediğiniz taktirde yapmanız gereken tek şey XSL dosyasını değiştirmektir. Bu makalenin amacı çerçevesinde ProductsInformation.xsl (ÜrünBilgileri.xsl) ve CategoriesInformation.xsl (KategoriBilgileri.xsl) adlı iki XSL dosyası kullanacağız. XSL dosyalarını, 15Seconds Web sitesinden mektup işlemi koduyla birlikte indirebilirsiniz.

    CreateXmlDocument (Xml-Belgesi-Yarat) Yöntemi

    CreateXmlDocument yöntemi MailAttributeCollection nesnesini kendisine ölçü olarak alır. İşe, XML sabitini barındırmak için kullanılan XmlDocument nesnesinin bir örneğini yaratmakla başlar. Sonra da MailAttributeCollection nesnesinin tüm değerlerini yavru unsurlar olarak altına ekleyeceği MailRoot (Mektup-Kökü) adını verdiğimiz kök bir XML düğümü (node) yaratır. Son olarak da XmlDocument nesnesini çağırma yöntemine geri yollar.

      private XmlDocument CreateXmlDocument(MailAttributeCollection mailAttrContainer)

      {

      //XmlDocument ornegi yarat

      XmlDocument xmlDoc = new XmlDocument();

      //Tum dugumlerin ana kökü olarak islev goren MailRoot adli bir kok dugum yarat

      XmlNode rootNode =

    Aşağıdaki satırda, altında MailAttributeCollection nesnesinin tüm değerlerinin saklandığı ana bir düğüm olarak işlev gören MailRoot adlı düğüm yaratılmaktadır.

      xmlDoc.CreateNode(XmlNodeType.Element,”MailRoot”,null);

      XmlNode childNode;

    Kök düğüm yaratıldıktan sonra Name(ad), Address, State(Eyalet), Zip(Posta-kodu) ve bunlar gibi geriye kalan tüm düğümleri yaratır ve bunları kök düğüme katar.

      //Kullanici Ayrintilerini kok dugum altinda yarat

      childNode = xmlDoc.CreateNode(XmlNodeType.Element,”Name”,null); childNode.InnerText = mailAttrContainer.Name;

      rootNode.AppendChild(childNode);

      childNode = xmlDoc.CreateNode(XmlNodeType.Element,”Address”,null); childNode.InnerText = mailAttrContainer.Address;

      rootNode.AppendChild(childNode);

      childNode = xmlDoc.CreateNode(XmlNodeType.Element,”State”,null); childNode.InnerText = mailAttrContainer.State;

      rootNode.AppendChild(childNode);

      childNode = xmlDoc.CreateNode(XmlNodeType.Element,”Zip”,null); childNode.InnerText = mailAttrContainer.Zip;

      rootNode.AppendChild(childNode);

      //Alicinin ayrintilarini yarat

      childNode =

      xmlDoc.CreateNode(XmlNodeType.Element,”ProductName”,null); childNode.InnerText = mailAttrContainer.ProductName;

      rootNode.AppendChild(childNode);

      childNode =

      xmlDoc.CreateNode(XmlNodeType.Element,”ProductDescription”,null); childNode.InnerText = mailAttrContainer.ProductDescription;

      rootNode.AppendChild(childNode);

      childNode =

      xmlDoc.CreateNode(XmlNodeType.Element,”CategoryName”,null);

      childNode.InnerText = mailAttrContainer.CategoryName;

      rootNode.AppendChild(childNode);

      //Tum tarihleri ekle

      childNode =

      xmlDoc.CreateNode(XmlNodeType.Element,”CategoryDescription”,null);

      childNode.InnerText = mailAttrContainer.CategoryDescription;

      rootNode.AppendChild(childNode);

    Son olarak bu işlev kök düğümü demin yaratılan XmlDocument nesnesine ekler ve onu çağırma yöntemine geri yollar.

      xmlDoc.AppendChild(rootNode);

      //Yaratilan XmlDocument nesnesini cagiriciya geri yolla

      return xmlDoc;

    Bu yazının devamını e-Posta İşlemleri için Sistem Yaratmak – 6 başlığı altında okuyabilirsiniz

    Etiketler: Bilgi
  • Türk İnternet'ten buna benzer yazılar için bildirim almak ister misiniz?

    ABONELİKTEN ÇIK
    Türk-İnternet Haber Merkezi

    Türk-İnternet Haber Merkezi

    Turk-internet.com Haber Merkezi Türk Internet Endüstrisi Portalı, turk-internet.com, 1 Eylül 2000’de resmi yayına geçerek, iş ve Internet dünyası profesyonelleriyle buluşmuştur. Editör icin [email protected] ya da [email protected].

    Lütfen yorum yapmak için giriş yapın.

    GÜNLÜK BÜLTEN ABONELİĞİ

    Aboneliğinizi onaylamak için gelen veya istenmeyen posta kutunuzu kontrol edin.

    HAFTANIN ÖNE ÇIKANLARI

    • St. Petersburg Forumu, Rusya’nın Yeni Teknoloji Stratejisinin Sinyallerini Veriyor: Nadir Toprak Elementleri, Yapay Zeka, Yarı İletkenler ve Teknolojik Egemenlik
    • Türkiye Yapay Zeka Stratejisinde Yeni Dönem: Dijital Egemenlik Merkeze Yerleşti, Peki Bu Yeterli mi?
    • Teknoloji Girişimlerini İlgilendiren Yeni Düzenlemeler Yürürlükte
    • Washington Yapay Zekada Yavaşlatma Yerine Hızlanmayı Seçti: Yeni ABD Yapay Zeka Doktrini ve Riskleri
    • Dijital Dönüşüm ve Gazeteciliğin Küresel Krizi

    HAFTANIN KELİMESİ

    3GPP

    3. Nesil Ortaklık Projesi (3GPP), dünya çapında çeşitli mobil (hücresel) ve telekomünikasyon standartlarını geliştiren ve sürdüren bir grup standart kuruluşudur.

    3G ile birlikte kurulmuş ve telekom endüstrisinin Birleşmiş Milletleri diye tanımlanabilir. Sonraki nesiller için de standartları belirlemiştir.

    Detayı için Wiki-Turk'e bakınız

    İNTERNET HIZI

    Türkiye'nin İnternet Hızlarını Dünya ile KarşılaştırmakKaynak : https://www.speedtest.net/global-index#mobile
    Facebook Twitter LinkedIn

    Bildirimler

    Turk-internet.com masaüstü bildirimlerini almak için lütfen buraya tıklayın

    Son Yorumlar

    • ICANN, Yeterince Temsil Edilmeyen Toplulukları Yeni gTLD Başvuru Destek Programı İle Güçlendiriyor için Tolga Kaprol
    • BTK, Yabancı e-SIM Firmalarını Engelledi için Bulent SEN
    • Sahibinden.com Domain’inin Güncellenmesi Unutulmuş için Tolga Kaprol
    • İngiliz Düzenleyici Ofcom, Bulut Servislerini ve Akıllı Cihaz Pazarını Soruşturuyor için Tolga Kaprol
    • Seçim Yaklaşırken, Kişisel Veriler Kötüye Nasıl Kullanılır? için [email protected]

    Türk İnternet'ten ilginize çekecek yazılar için bildirim almak ister misiniz?

    Abone Ol

    © Copyrights 2000-2025 - Bu sitede yayınlanan haber/söyleşi/makale ve bilgilerin tüm hakkı turk-internet.com'a aittir.

    Tekrar Hoşgeldiniz!

    Aşağıdan hesabınıza giriş yapınız

    Şifremi unuttum?

    Şifrenizi geri alın

    Lütfen şifrenizi resetlemek için kullanıcı adı veya email adresinizi girin.

    Giriş yap
    No Result
    View All Result
    • Ana Sayfa
    • BİLİŞİM
    • e-TİCARET
    • INTERNET
    • TELEKOM
    • YENİ TEKNOLOJİLER
    • Hakkımızda
    • Kişisel Verilerin Korunması
      • Çerez Aydınlatma Metni
      • İlgili Kişi Başvuru Formu

    © Copyrights 2000-2025 - Bu sitede yayınlanan haber/söyleşi/makale ve bilgilerin tüm hakkı turk-internet.com'a aittir.