الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن التحكم في عدد الايميلات

مغلق
بدأه امل الحب في 7 ديسمبر 2007 · 5 رد · 638 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركااته

اخواني انا اعمل على مشروع التخرج

المهم قمت بعمل اكواد مختلفة باستخدام لغة C#

واحد من هذه الاكواد يعمل على احضار الايميلات الموجودة في السيرفر

ولكن طريقة العرض تتطلب عرض ايميل واحد فقط والي صار اني عرضت كل الايميلات الموجودة

فحبيت اعرف هل في امكانية اني اتحكم بالايميل الاساسي الي توصل عليه الايميلات بحيث ان كل ايميل مقروء ينقل في فايل اخر تلقائيا

لاني حاولت فيها بس ماضبطت فهل في امكانية

ياريت تشرحون لي الطريقة كيف؟

للعلم انا كتبت اكواد عادية وماستخدمت ASP.net

لاحضار الايميلات من السيرفر

تم تعديل هذه المشاركة بواسطة امل الحب في 8 ديسمبر 2007 في 00:00

#2

على كل حال راح نحاول نساعدك بس انت فصلي اكتر يعني اذا بتفرجينا الكود بكون احسن ومن شان المشروع هو عالـdesktop ولا web

-----------------------------------------------------------------------------------------------------------------------------





 

ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

Mohammad Sonaiea
 

#3

هلا اخوي

عزيزي انا الكود كتبته هنا على اللاب توب واستخدمه في الحصول على الايميلات الي واصلة عالسيرفر الي نازل على جهاز ديسك توب في شبكة محلية ويتم ذلك عن طريق الاي بي ادرس

فلو حبيت اني اعرض مثلا ايميلات اليوزر الاول اقوم بعرض جميع الايميلات وهذي هي المشكلة عندي لان يجب ان اعرض ايميل واحد فقط

private void button4_Click(object sender, EventArgs e)

{

//put the server in here, adapt this code to what you want.

TcpClient clientSocket = new TcpClient(tbServer.Text,110);

NetworkStream NetStrm = clientSocket.GetStream();

StreamReader RdStrm= new StreamReader(NetStrm);

tbStatus.Text += RdStrm.ReadLine();

sendPOP3cmd("USER "+ tbUsername.Text + "\r\n",NetStrm);

sendPOP3cmd("PASS "+ tbPassword.Text+ "\r\n",NetStrm);

string Data = sendPOP3cmd("STAT\r\n",NetStrm);

string[] BreakDown = Data.Split(" ".ToCharArray());

int messageCount = Convert.ToInt32(BreakDown[1]);

for (int i=1;i<= messageCount;i++)

{

StringBuilder message = new StringBuilder("");

Data = "RETR " + Convert.ToString(i) + "\r\n";

byte[] szData=

System.Text.Encoding.ASCII.GetBytes(Data.ToCharArray());

NetStrm.Write(szData,0,szData.Length);

string szTemp = RdStrm.ReadLine();

while(szTemp!=".")

{

message.Append(szTemp);

tbStatus.Text += szTemp+"\r\n";

szTemp = RdStrm.ReadLine();

}

if (message.ToString().IndexOf("free money")>0)

{

sendPOP3cmd("DELE " + Convert.ToString(i) +

"\r\n",NetStrm);

}

}

clientSocket.Close();

//searchFor(ID)

//searchFor (xxx);//put the ID you have read in here);

}

private void searchFor()

{

throw new Exception("The method or operation is not implemented.");

}

public string sendPOP3cmd(string cmd,NetworkStream NetStrm)

{

byte[] szData;

string returnedData = "";

StreamReader RdStrm= new StreamReader(NetStrm);

szData =

System.Text.Encoding.ASCII.GetBytes(cmd.ToCharArray());

NetStrm.Write(szData,0,szData.Length);

returnedData = RdStrm.ReadLine();

tbStatus.Text += cmd + "\r\n" + returnedData + "\r\n";

return returnedData;

}

والكود اعلاه هو المستخد في احضار وعرض الالايميلات من السيرفر هنا

ولكنه يقوم بعرض جميع الايميلات بدون تحديد اي واحد فيهم

ياريت تفيدوني

#4

هل تبني تطبيق ويب او تطبيق ويندوز ؟

#5

امممم

الخيار الي تم اختياره لكتابة هذي الاكواد كان تطبيقات ويندوز

#6

مافي اجابة

معقول؟؟

هذا الموضوع مغلق.

مواضيع مشابهة