تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
أريد ارسل ايميلات مع المرفقات بشكل تلقائى VB.net 2012
#1
السلام عليكم وحمة الله وبركاته

الاستاذة / الخبراء 

لدى قاعدة بيانات بال  SQL Server 2008r2 وتم ربطها ب 2012 VB.net

1 - يوجد لدى 200 ايميل  ويوجد نص ثابت يرسل لكل الايميلات   
2 - يوجد مرفق لكل ايميل  (المرفقات فى مجلد  بصيغة PDF)
3 - الايميلات ترسل عن طريق الــ outlook

هل يوجد  طريقة لعمل Form  لارسال جميع الايميلات  بشكل تلقائى مع المرفقات 


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

سيتم  عمل جدول بقاعدة البيانات به الاتى 

عمود للرقم  مثال (E1)  لتميز الايميلات  ( وسيتم تسمية  المرفق التابع للإيميل بنفس الرقم الموجود امامه)

عمود لأسم العميل  ليكون عنوان فى الايميل

 وعمود للإيميلات  
  
 
تقبلوا تحياتى
الرد }}}}
تم الشكر بواسطة:
#2
اظن اخي الطريقة الاسهل لكم تضيفوا الايميلات المطلوبة في ملف اكسل اسهل لكم بالاسماء والمعلومات ثم رفعه على الداتا بيز بسهولة عن طريق
sql server .. مع الأخذ باسم جميع الاعمدة في الداتا بيز نفسها في الاكسل
أما الرسالة الثابتة تكون في الكود كما هي .

أما الملف فيفضل أن ترفعوه في ملف الفورم نفسه او اي موقع رفع ثم ادراج رابط كل ملف بجانب الايميل في الاكسل واظن الروابط
تتعدل يدويا في الداتا بيز ..

ان شاء الله الاخوة يعاونوكم
الرد }}}}
تم الشكر بواسطة: HERO92
#3
شكرا على الافادة

سيتم عمل ذلك ان شاء الله  وفى انتظار مساعدتكم  لأنه يتم ارسال كل هذه الايميلات بشكل اسبوعى

تقبل تحياتى
الرد }}}}
تم الشكر بواسطة:
#4
صراحة اخي الفورم يحتاج وقت لانشائه

لكني وجدت كود هنا يمكن ان تستفيد منه

الكود التالي يقوم بإرسال رسالة من حساب Gmail وتستطيع تغييره لما تريد إلى حساب آخر باستخدام العناصر من System.Net.Mail. لاحظ الكود جيدا. لاحظ أن الرسالة هي عبارة عن رسالة HTML. ولاحظ أن المثال يقوم بإضافة ملف مرفق إلى الرسالة وبالطبع سوف يحدث خطأ إن لم يكن هذا الملف موجود على جهازك. ولاحظ أيضا كيفية تحديد إعدادات السيرفر.

عناوين البريد الإلكتروني هذه هي عبارة عن عناوين وهمية وليست موجودة وهي فقط للمثال وليست للعمل. قم بتغيير العناوين لتصبح عناوين حقيقية. كما يمكنك تغيير إعدادات السيرفر لتوافق إعدادات أي سيرفر تريده إن لم يكن عندك حساب على Gmail. وأيضا لا يشترط إرسال رسالة إلى نفس السيرفر. بمعنى أنه لا يشترط بالطبع إرسال رسالة من Hotmail إلى Hotmail آخر. ولكن يجب أن يكون بريد الراسل على نفس السيرفر المحدد. أما المستلم فلا يشترط له هذا أبدا.

تأكد أن الملف الذي يريد الكود إضافته موجود على الجهاز. قم بتغيير مساره ليكون موافقا لملف موجود، أو حتى قم بإزالته. بالطبع يمكنك تغيير الكود كما تحب وأيضا تغيير عنوان الرسالة ونصها.
PHP كود :
' VB.NET Code
Dim msg As New MailMessage()
Your mail address and display name.
' This what will appear on the From field.
If you used another credentials to access
' the SMTP server, the mail message would be
sent from the mail specified in the From
' field on behalf of the real sender.
msg.From = New MailAddress("example@gmail.com", "Example")
To addresses
msg
.To.Add("friend_a@example.com")
msg.To.Add(New MailAddress("friend_b@example.com""Friend B"))
' You can specify CC and BCC addresses also
Set to high priority
msg
.Priority MailPriority.High
msg
.Subject "Hey, a fabulous site!"
' You can specify a plain text or HTML contents
msg.Body = _
   "Hello everybody,<br /><br />" &amp;amp; _
   "I found an interesting site called " &amp;amp; _
   "<a href=""http://withdotnet.net"">" &amp;amp; _
   "مع الدوت نت</a>. Be sure to visit it soon."
In order for the mail client to interpret message
' body correctly, we mark the body as HTML
because we set the body to HTML contents.
msg.IsBodyHtml True
' Attaching some data
msg.Attachments.Add(New Attachment("D:\Site.lnk"))
Connecting to the server and configuring it
Dim client 
As New SmtpClient()
client.Host "mail.gmail.com"
client.Port 578
client
.EnableSsl True
' The server requires user's credentials
' not the default credentials
client.UseDefaultCredentials = False
Provide your credentials
client
.Credentials = New System.Net.NetworkCredential("example@gmail.com""buzzwrd")
client.DeliveryMethod SmtpDeliveryMethod.Network
' Use SendAsync to send the message asynchronously
client.Send(msg) 
لو نسخت الكود أخي لصفحة الدوت نت اظن حيكون افضل حتى تفهم الكود جيداً

أخي هل هو مشروع ام لديكم في العمل

لأني شخصياً استخدم موقع sendgrid لإرسالة رسالة ومرفقات الى آلاف المستخدمين وسيوفر عليك جهد ووقت باشتراك سنوي ويدعم الدوت نت
وتستطيع ايضا حفظ الايميلات فيه او الخاصة بموقعكم برفعه كمجلد اكسل اسهل واسرع في نفس الموقع

الموقع له مميزات كثيرة انصحكم به ..

اخي ممكن تبحث وستجد اكواد كثيرة تشرح هذا الشيء بعنوان Send Email in VB.NET - Tutorial
الرد }}}}
تم الشكر بواسطة: HERO92 , HERO92
#5
استاذى الفاضل  اشكرك على اهتمامك
ليس لمشروع بل لدى فى العمل

قرأت الكود  ولكن لم أتمكن من تنفيذه على فورم

تحياتى

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

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

امل المساعدة فى ذلك واستكمال المشروع 

تقبلوا تحياتى


الملفات المرفقة
.rar   Email.rar (الحجم : 34.45 ك ب / التحميلات : 35)
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
Big Grin [كود] شباب طريقة لإظهار الادوات بشكل شبه مخفى وليس الفورم badr.kamel 3 135 14-09-17, 05:07 AM
آخر رد: Mohamad Anan
  [سؤال] أريد قاعدة بيانات بها تفسير القرآن الكريم tarek 0 55 09-09-17, 02:44 PM
آخر رد: tarek
  [VB.NET] أريد رفع قاعدة البيانات على النت والتعامل معها من أي جهاز tarek 4 158 05-09-17, 05:53 PM
آخر رد: سعود
  أريد تفريغ الداتاست بعد استخدامها Abdelazez.Ahmad 3 94 03-09-17, 01:45 AM
آخر رد: سعود
  [VB.NET] مشكلة بتشغيل برنامج سكول سيرفر 2012 امل عوض 2 114 29-08-17, 02:45 PM
آخر رد: زيد زينوبي
  [سؤال] ممكن رابط تحميل الفيجوال بيسك 2012 استوديو Mina Botros 5 183 13-07-17, 03:01 PM
آخر رد: Mina Botros
  [VB.NET] مطلوب مساعدة بشكل عاجل في حل مشكلة في الإتصال بالقاعدة "بمقابل مادي" asadtaif 4 203 22-06-17, 11:04 PM
آخر رد: moh_g
  أريد توضيح حول OOP ndjakoub 1 118 10-05-17, 03:11 AM
آخر رد: silverlight
  [VB.NET] أريد توضيح حول RDLC datasourc ndjakoub 5 212 02-05-17, 04:50 PM
آخر رد: ndjakoub
  [سؤال] طباعة الفورم بشكل كامل VB.Net Sameh Hamdy 5 468 21-04-17, 04:18 PM
آخر رد: IBRA939

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


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم