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

ارسال e_mail للسجلات المختارة

مغلق
بدأه بنت العرب في 26 ديسمبر 2005 · 3 رد · 561 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أرجو منكم الرد على استفساري وهو كيف يمكنني إرسال e-mail إلى مجموعة من السجلات التي تم اختيارها من قاعدة البيانات عن طريق وضع الكود في Button حيث اني قمت بعمل لكود الـselect وعرض البيانات المختارة في DataGrid .

{
string id_no1="1";
string bank_name="اسم البنك";
string balance="الرصيد بالريال السعودي";
string e_mail="البريد الالكتروني ";
  
string select1=" select bank_name As '"+bank_name+"',balance As '"+balance+"',e_mail As '"+ e_mail +"'from bank where id_no='"+id_no1+"'";
 	 
OleDbConnection cn1=new OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0;Data Source="+Server.MapPath("DataBase/db1.mdb")+";");
 	 
OleDbCommand com1=new OleDbCommand(select1,cn1);
 	 
cn1.Open();

com1.ExecuteNonQuery();
 	 
 	 
DataGrid1.DataSource=com1.ExecuteReader();
 	 
DataGrid1.DataBind();
 	 
cn1.Close();
}

وسؤالي الاخر كيف استطيع الاستعلام من جدولين أو أكثر . . .

وجزاكم الله خير . . . وسدد على طريق الخير خطاكم . . .

#2

يمكنك استخدام for loop ويكون مقدار ال loop بناء على عدد السجلات بحيث تمر على جميع السجلات الموجودة في ال dataset او ال DataGrid وتمريرها على ال index الخاص بها ثم قراءة القيمة(عنوان الأيميل) ووضعها في string وتمريرها على ال send باستخدام برتوكول ال SMTP ...

#3

شكراً لك أخ fmo_82 على ردك وتجاوبك مع الموضوع لكن كيف يمكنني تمرير الstringsعلى ال send باستخدام برتوكول ال SMTP ...

#4

كمثال :

اولا اضافة النيم سبيس التالية

using System.Web.Mail;


for (int i=0;i>=10;i++)
{
string from=(dataSet11.emails.Rows[0]).ToString ();

string to = textBox2.Text;
string subject = textBox3.Text;
string body = textBox4.Text;
SmtpMail.SmtpServer = textBox5.Text;

SmtpMail.Send(from, to, subject, body);

}

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

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