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

ارسال بريد

مغلق
بدأه محمد الهباش في 19 يونيو 2006 · 24 رد · 1,592 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

اذا كان لدي مثلا نظام مخالفات مرورية وكان لدي سائق يريد الإستفسار عن مخالفاته المرورية وارسالها له عبر البريد الإلكتروني

ممكن ان يعطيني احد الفكرة اريد مثلا ارسالها عبر datagrid ما هي فكرة الإرسال ؟

او بطريفة اخرى على القل اظهارهم بجدول ؟

نموت وتحيا ...................فلسطين .

#2

هل من رد ؟؟

نموت وتحيا ...................فلسطين .

#3

انتظر الرد ؟

نموت وتحيا ...................فلسطين .

#4

السلام عليكم

لا أفهمك جيداً أخ محمد

لا أظن أن سؤالك عن كيفية إرسال إيميل

هل تريد إرسال مثلاً جريد معينة كاملة عبر الإيميل ؟

#5

بالضبط اخي محمد هكذا بشرط معين مثلا ثلاث حقول لشخص واحد رقمه مثلا 123

نموت وتحيا ...................فلسطين .

#6

السلام عليكم

رغم أني لم أفهم ملاحظتك الأخيرة لكن سأذكر حل حسب ما فهمت عموماً

سأفترض أن لديك داتا جريد ستقوم بملئها بالأسلوب التقليدي من خلال استعلام معين تحدد فيه بيانات الشخص المطلوب

أثناء التصميم تضع الجريد داخل خلية جدولية td مثلاً وتعرفها على أنها runat server أو div أو شيء مشابه المهم أن تعرفه على انه كنترول يعمل على السيرفر

بإفتراض أنك وضعتها داخل خلية جدول وسميتها مثلا TD1

الآن وبعد تنفيذ أوامر ملء الجريد بالبيانات المطلوب إرسالها

تعرف رسالة إيميل جديدة ، وتجعلها من النوع HTML

الآن عندما تريد الإرسال يمكنك استخدام كود مشابه للآتي

objMail.Body = Me.TD1.InnerHtml

أرجو أن يفيدك هذا

وفقك الله للخير

#7

صحيح وصل كلامك ليا انا هي الي كنت احتاجه شكرا اخي محمد وعلى مجهودك .

نموت وتحيا ...................فلسطين .

#8

بالتوفيق أخ محمد

#9
محمد النحراوي كتب:
السلام عليكم

رغم أني لم أفهم ملاحظتك الأخيرة لكن سأذكر حل حسب ما فهمت عموماً

سأفترض أن لديك داتا جريد ستقوم بملئها بالأسلوب التقليدي من خلال استعلام معين تحدد فيه بيانات الشخص المطلوب

أثناء التصميم تضع الجريد داخل خلية جدولية td مثلاً وتعرفها على أنها runat server أو div أو شيء مشابه المهم أن تعرفه على انه كنترول يعمل على السيرفر

بإفتراض أنك وضعتها داخل خلية جدول وسميتها مثلا TD1

الآن وبعد تنفيذ أوامر ملء الجريد بالبيانات المطلوب إرسالها

تعرف رسالة إيميل جديدة ، وتجعلها من النوع HTML

الآن عندما تريد الإرسال يمكنك استخدام كود مشابه للآتي

objMail.Body = Me.TD1.InnerHtml

أرجو أن يفيدك هذا

وفقك الله للخير

مشكور على الكود!!

هل من الامكان ارسال صفحه ASP.NET كامله الى الايميل بنفس الاسلوب؟

#10

بالتأكيد ، طالما وضعت المحتويا داخل إطار - مثل TD في حالتنا السابقة - بحيث يكون الإطار معرف على أنه كنترول يعمل على السيرفر ومن ثم نستخدم نفس الأسلوب السابق

ولكن لاحظ أن الصفحة قد تكون مرتبطة بملفات جافا سكريبت خارجية JS، أو ملفات تنسيق CSS ،أو صور ، وكل هذا بطبيعة الحال لن يتم إرساله ، وهنا ستظهر الصفحة بشكل مشوه

#12

اخ صلاح هل نجحت الطريقة معك انا لم تنجح في ال2003 لا اعلم لماذا يخرج لي خطا بأن العنصر الذي استعملته سواء كان خلية جدول او خلية text عندما احوله الى run as server واضعه في عملية الرسالة لا ينفع

ها هو الكود

			mail1=new MailMessage();
			mail1.To=TextBox1.Text;
			mail1.From=TextBox2.Text;
			mail1.Subject=TextBox3.Text;

			mail1.Priority=MailPriority.High;
			c=c.ToString();	
			mail1.BodyFormat=MailFormat.Html;
		//	mail1.Body=
			SmtpMail.SmtpServer="127.0.0.1";

// mail1.Body=

في هذا السطر الخطا عندما اضع مثلا table1.innerhtml يخرج لي خطأ يقول ان الtable لا يدعم خاصية الinnerhtml

هل جربها احدكم ؟؟؟

نموت وتحيا ...................فلسطين .

#13

لم لا ارى اي ردود

؟

نموت وتحيا ...................فلسطين .

#15

لا تستخدم الجدول

استخدم الخلية

#16

خلية شو الlabel html ما زبطت

نموت وتحيا ...................فلسطين .

#17

TD

#18

انا خاذت خلية html component في ال الدوت نيت بس ما زبطت شو المقصود بالزبط من الخلية ؟

نموت وتحيا ...................فلسطين .

#19

الجدول table مكون من صفوف tr وكل صف مكون من خلايا td

<table>
  <tr>
	 <td>
	 ......
	 </td>
  </tr>
</table>

قف بالماوس على هذه الخلية في صفحة ال aspx ثم اضغط بالماوس يمين ، ثم اختر أمر Run at server

والبقية كما ذكرتها لك

#20

اخرج لي هذا الخطأ

Cannot get inner content of TD1 because the contents are not literal.

نموت وتحيا ...................فلسطين .

#21

نفس المشاكل

'HtmlTable' does not support the InnerHtml property.

نموت وتحيا ...................فلسطين .

#22

نعم هناك خطأ وهذا لأني لم أطبق الفكرة ، لكن الموضوع له حل

اقرأ هذه المقالة ، ثم نتناقش فيها لو احتجت لهذا

http://aspnet.4guysfromrolla.com/articles/091102-1.aspx

باختصار ، هذا هو خلاصة الحل المذكور في المقالة

  Dim SB as New StringBuilder()	
	Dim SW as New StringWriter(SB)
	Dim htmlTW as New HtmlTextWriter(SW)
	dgPopularFAQs.RenderControl(htmlTW)

	Dim dataGridHTML as String = SB.ToString()

وهذا المتغير dataGridHTML هو الذي سترسل محتوياته في رسالتك

#23

ٍأجرب

نموت وتحيا ...................فلسطين .

#24

لقد تم الإرسال سلأعلمك عندما يتم فعلا

شكرا

نموت وتحيا ...................فلسطين .

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

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