本文介绍了如何从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
推荐答案
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()));
}
}
这篇关于如何从Outlook 2007到ASP.NET网页获取数据的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!