تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
ارسال محتوى DataGridView1 الى ايميل
#2
وعليكم السلام و رحمة الله  ،،  

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

  email.Body = DataGridView1.Text

لا اعلم ماذا تقصد  بـ  Text  و ماذا  سترجع لك  من بيانات  ، و هي غالبا ترجع  بيانات فارغه لذلك من الطبيعي  ان تجد محتوى الرساله فارغ  فالقريدفيو ليست  textBox  اذا كيف سنقوم بحلها  ،  بما انك تتعامل مع محتوى ايميل  فاما اترسل له نص  عادي او  كود  Html ،  و بما انه جدول  سنصل الى  فكرة تحويل القريدفيو الى جدول  html  ، طبعا بحثت بالانترنت  و حصلت على هذه النتائج  ممكن تستفيد منها  :  
http://stackoverflow.com/questions/16008...-html-page
http://www.c-sharpcorner.com/UploadFile/...n-C-Sharp/

و هذا كود  قمت بتحويله من  سي شارب الى فيجول بيسك  : 

كود :
Private Function DataGridtoHTML(dg As DataGridView) As StringBuilder
Dim strB As New StringBuilder()
'create html & table
strB.AppendLine("<html><body><center><" + "table border='1' cellpadding='0' cellspacing='0'>")
strB.AppendLine("<tr>")
'cteate table header
For i As Integer = 0 To dg.Columns.Count - 1
strB.AppendLine("<td align='center' valign='middle'>" + dg.Columns(i).HeaderText + "</td>")
Next
'create table body
strB.AppendLine("<tr>")
For i As Integer = 0 To dg.Rows.Count - 1
strB.AppendLine("<tr>")
For Each dgvc As DataGridViewCell In dg.Rows(i).Cells
strB.AppendLine("<td align='center' valign='middle'>" + dgvc.Value.ToString() + "</td>")
Next

strB.AppendLine("</tr>")
Next
'table footer & end of html file
strB.AppendLine("</table></center></body></html>")
Return strB
End Function

بعد ان ندرج  القيمة الراجعه من  الـ Function  السابقة  نرسلها الى Body  .

الان  فقط يبقى عليك فقط  الاشارة الى  الكائن  email بان  محتوى الرسالة كود  html  وليس نص عادي  بهذه الطريقة  : 


كود :
            email.IsBodyHtml = True
            email.BodyEncoding = System.Text.Encoding.UTF8
اسم معرفي : محمد يحيى
الرد }}}
تم الشكر بواسطة: ممدوح , nabil.1710


الردود في هذا الموضوع
RE: ارسال محتوى DataGridView1 الى ايميل - بواسطة myalsailamy - 12-10-16, 11:39 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  جهاز ارسال رسائل SMS من خلال برنامج فيجوال بيسك جيولوجي مبتدئ 4 1,029 05-09-25, 12:37 PM
آخر رد: جيولوجي مبتدئ
  ارسال رسالة الى تطبيق واتساب nabil.1710 6 3,700 26-04-25, 11:21 AM
آخر رد: hamedi2727
  [سؤال] عندي مشكلة في كود ارسال الاشعارات Push Notifacations Mina Botros 0 272 30-01-25, 05:03 AM
آخر رد: Mina Botros
  مرفق سورس كود ارسال ملفات الى الواتس بدون API new_programer 4 896 28-04-24, 06:31 AM
آخر رد: new_programer
  تعديل كود ارسال صورة الى الواتس new_programer 2 594 21-03-24, 10:07 PM
آخر رد: new_programer
  التحقق من خلال محتوى خلية عن طريق textbox صالح عبدالله 2 584 24-01-24, 12:54 PM
آخر رد: صالح عبدالله
  [VB.NET] ارسال رسالة واتساب h2551996 0 574 07-01-24, 12:17 PM
آخر رد: h2551996
  [VB.NET] امر DataGridView1.Rows.Add يسبب مشكله في الحفظ oody 1 504 26-10-23, 08:27 PM
آخر رد: aljzazy
  اريد ارسال pdf عبر واتساب عن طريق ال API محتاج تعديل على الكود moh61 0 1,001 03-08-23, 03:41 PM
آخر رد: moh61
  طلب تصحيح كود ارسال رسائل SMS assuhimi 3 1,180 09-07-23, 01:41 PM
آخر رد: Shade0001

التنقل السريع :


يقوم بقرائة الموضوع: