如何从Outlook 2007到ASP.NET网页获取数据

问题描述:

大家好,

我曾尝试在Google上检查有关如何从Outlook 2007电子邮件服务中获取数据到ASP .NET网页(到文本框,组合框,标签)的方法...

有没有人可以在这里帮助我?

等待答案.

问候

Haluk

Hello guys,

I''ve tried to check on google about how to get data from outlook 2007 e-mail service to asp .NET webpage (to textboxes, to comboboxes, to labels)...

Is there anyone who can help me here?

Awaiting answers.

Regards

Haluk

PST .NET

PST .NET是.NET Framework的Microsoft Outlook .pst文件API.该API使您可以轻松读取/解析/导出Outlook .pst文件等.该API不需要在计算机或任何其他第三方应用程序或库上安装Microsoft Outlook即可正常工作.支持.NET Framework,.NET Compact Framework和Mono的所有版本.
PST .NET

PST .NET is Microsoft Outlook .pst file API for .NET Framework. The API allows you to easy read/parse/export Outlook .pst files and more. The API does not require Microsoft Outlook to be installed on the machine or any other third party application or library in order to work. Supports all versions of .NET Framework, .NET Compact Framework and Mono.


参考:
.NET Connector for Microsoft Outlook [从Outlook中导入联系人 [此处 [
Refer:
.NET Connector for Microsoft Outlook[^]
Importing contacts from Outlook[^]

..and more threads here[^]


protected void bt_Upload_Click(object sender, EventArgs e)
     {
         //dosya içeriği
         byte[] temp = ds_Gonder.FileBytes;
         //dosya adı
         string[] dosya = ds_Gonder.FileName.Split('.');
         dosya[0] = ks.SUrun_Satis.DsKyIndeks().ToString();
         string name = dosya[0].ToString() + "." + dosya[1].ToString();
         //sunucu adresi
         string path="";
         string dosya_ac = "";
         if (cm_Belge_Kriter.SelectedIndex != 0)
         {
             path = "ftp://url/";
             dosya_ac = @"~/Satislar/";
         }
         else
         {
             path = "ftp://url2/";
             dosya_ac = @"~/SatisIslemi/";
         }
         WebClient wc = new WebClient();
         //ftp -> kullanıcı adı ve parola
         wc.Credentials = new NetworkCredential("www.website.com", "HYBwx2fAOJ3X");
         wc.UploadData(
         string.Concat(path, name)
         , temp);
         lbl_dosya.Text = "1";

         //SATIŞ İŞLEMİ YAPABİLMEK İÇİN
         if (cm_Belge_Kriter.SelectedIndex == 0)
         {
             StreamReader rd = new StreamReader(Server.MapPath(dosya_ac + name));

             ArrayList liste = new ArrayList();
             string[] _liste = rd.ReadToEnd().ToString().Split(' ');
             for (int i = 0; i < _liste.Length; i++)
             {
                 string deger = _liste[i].ToString();
                 if (deger != "")
                 {
                     liste.Add(deger);
                 }
             }
             string depo = "";
             string urun_kod = "";
             ArrayList listmusteri = ks.SUrun_Satis.TxMusteriAdDondur();
             ArrayList listbdno = ks.SUrun_Satis.TxBdNoDondur();
             int _dpindeks = 0;
             for (int i = 0; i < liste.Count; )
             {
                 string veri = liste[i].ToString();
                 for (int k = 0; k < listmusteri.Count; )
                 {
                     string _ms = listmusteri[k].ToString();
                     string _musteri = _ms.Remove(_ms.IndexOf(',') + 1);
                     if (veri.Contains(_musteri))
                     {
                         depo = _musteri;
                         _dpindeks = k;
                     }
                     k++;
                 }
                 for (int j = 0; j < listbdno.Count; )
                 {
                     string _bdno = listbdno[j].ToString();
                     if (veri.Contains(_bdno))
                     {
                         urun_kod = ks.SUrun_Satis.UrunKodDondur(_bdno) + "/" + _bdno;
                     }
                     j++;
                 }
                 i++;
             }

             tx_Po.Text = liste[liste.IndexOf("No.:") + 1].ToString().Substring(4, 6);
             string tarih = liste[liste.IndexOf("Date:") + 1].ToString() + "," + liste[liste.IndexOf("Date:") + 2].ToString() + liste[liste.IndexOf("Date:") + 3].ToString().Remove(4);
             tx_kutuAdet.Text = liste[liste.IndexOf("boxes") - 1].ToString();
             string _tutar = liste[liste.IndexOf("boxes") + 4].ToString().Remove(0, 3);
             //tutarla ilgili kontrollar
             string tutar = "";
             if (_tutar.Contains(','))
             {
                 tutar = _tutar.Remove(_tutar.IndexOf(','), 1);
             }
             else
             {
                 tutar = _tutar;
             }
             txt_BirimFiyat.Text = tutar.Replace('.', ',');
             dtGirisTarihi.Value = Convert.ToDateTime(tarih);
             //deponun yüklenmesi
             string silinecek = urun_kod;
             string _silinecek = listmusteri[_dpindeks].ToString();
             drpUrunKodu.Text = urun_kod;
             if (drpUrunKodu.Text != "--Choose An Item--" && drpDepo.Text == "")
             {
                 string[] lsurun_kod = drpUrunKodu.Text.Split('/');
                 string _urun = lsurun_kod[0].ToString();
                 drpDepo.Items.Clear();
                 drpDepo.Items.Add(new ListItem("--Choose An Item--"));
                 foreach (var item in ks.SUrun_Satis.DepoListesiDondur(_urun))
                 {
                     drpDepo.Items.Add(new ListItem(item.ToString()));
                 }
             }

             drpDepo.Text = _silinecek;
             if (drpDepo.Text != "--Choose An Item--")
             {
                 txtKasaID.Items.Clear();
                 string _depo = drpDepo.Text;
                 foreach (var item in ks.SUrun_Satis.KasaIdListDondur(_depo))
                 {
                     txtKasaID.Items.Add(new ListItem(item.ToString()));
                 }
                 string[] lsurun_kod = drpUrunKodu.Text.Split('/');
                 string _urun = lsurun_kod[0].ToString();
                 int kasa = Convert.ToInt32(txtKasaID.Text);
                 ks.SUrun_Satis.UrunDegerDondur(drpDepo.Text, _urun, kasa);
                 lb_Kasa_Satis.Text = ks.SUrun_Satis.KasaSatis.ToString();
                 lb_Kasa_Stok.Text = ks.SUrun_Satis.KasaStok.ToString();
                 lb_Urun_Satis.Text = ks.SUrun_Satis.KutuSatis.ToString();
                 lb_Urun_Stok.Text = ks.SUrun_Satis.KutuStok.ToString();
                 lb_Urun_Su.Text = ks.SUrun_Satis.KutuSu.ToString();

             }
             rd.Close();


             //ürünle ilgili işlemler
             int kutu_adet = Convert.ToInt32(tx_kutuAdet.Text);
             ks.SUrun_Satis.TxSatisIdListDoldur(kutu_adet, drpDepo.Text);
             for (int i = 0; i < ks.SUrun_Satis.List_UrunId.Count; i++)
             {
                 string urunid = ks.SUrun_Satis.List_UrunId[i].ToString();
                 string urunadet = ks.SUrun_Satis.List_UrunAdet[i].ToString();
                 ls_Kasa_Listesi.Items.Add(new DevExpress.Web.ASPxEditors.ListEditItem(urunid + " " + urunadet));
             }

             ls_Kasa_Listesi.Items.Add(new DevExpress.Web.ASPxEditors.ListEditItem(""));
             ls_Kasa_Listesi.Items.Add(new DevExpress.Web.ASPxEditors.ListEditItem("TOPLAM : "+kutu_adet.ToString()));
         }
     }