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

كيف يتم تنسيق نص رسالة البريد الالكتروني بلغة html

مغلق
بدأه aswany في 1 فبراير 2007 · 4 رد · 1,415 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

اخوني عندما قمت بإعداد نموذج لإرسال بريد ألكتروني عن طريق برنامجي الذي اقوم بإعداده وجدت ان نص الرسالة لاتصل للمرسل اليه بنفس التنسيق المطلوب ولقد قمت بعده محاولات لتعديل هذ الوضع لكن دون جدوى حيث انني استخدم System.Web.Mail وايضا System.Net.Mail وقد قمت بتحويل نمط التنسيق في الارسال من text الي MailFormat.Html ولكن التنسق عند المرسل اصبح اكثر عشوائية ... ومن الصعب ان تقوم بكتابة رسالة طويلة بلغة html لكي تضمن ان تصل بنفس التنسيق للمرسل اليه ...

فهل هنالك من طريقة لتحويل نسيق نص الرسالة الي لغة html لكي نضمن أن تصل بالتنسيق المطلوب .

#2

راجع الرابط التالي قد يفيدك .. أو ضع الكود لنعدل لك فيه ..

http://www.example-code.com/vbdotnet/SimpleSendHtmlEmail.asp

أيضا رابط اخر مفيد :

http://www.systemwebmail.com/faq/2.2.aspx

#3

اخي العزيز فواز الشمري

شكرا على سرعة اجابتك ... ولكن استفساري وسؤالي عن نقطة معينة ومهمة وهي عن كيفية تحويل نص كامل او عدة اسطر للغة html عند runtime فمستخدم البرنامج من الطبيعي انه لا يجيد كتابة هذه اللغة وليس مطلوب منه ان يتعلمها ... وكل ما فعلته وضعت له ritchbox كي يقوم هو بكتابة النص وتنسيقه حسبما يشاء والباقي يتم عن طريق البرنامج .. والمطلوب من البرنامج ان يقوم بارسال هذا النص وتنسيقة كما هو الي المرسل اليه اذا ما هو الحل وكيف يتم عمل ذلك .

#4

اعتقد انه يجب عليك عمل class خاصة بهذا العمل يعني تاخذ ما بداخل الـ ritch وتحول تنسيق rtf إلى Html وبعدين النص الخارج من لتحويل

يعتبر تقوم بإرسالة مباشرة إلى البريد المحدد ولكن طريقة الإرسال باستخدام تنسيق html

خذا هذا المثال قد يفيدك .. وأبلغني بالنتيجة .. المثال خاص بتحويل التنسيق وأنت عليك عملية الإرسال ...

على اساس تستخدم الـ class استخدم الكود التالي :

Private Sub btnBar_Click(ByVal sender as object, _
		  e as System.EventArgs) Handles btnBar.Click
	dim r2h as new RTFtoHTML
	r2h.rtf = rtbFoo.rtf
	messagebox.show(r2h.html)
  End Sub

الـ rtbFoo.rtf صندوق النص الي على الـ Form

بالتوفيق

B)

RTFtoHTML.zip

#5

اعتقد انني وضعت يدي على الحل الانسب وهو تغير ritchtextbox بعارض WebBrowser ومن ثم جعل body الرسالة هو webbrowser.DocumentText قمت بتجربتها على السريع ونجحت المحاولة ولكن تحتاج لمزيد من التعديل ... سوف ارفق الملف حال الانتهاء منه

وشكراً على مرورك على الموضوع

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…