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

كيف أقوم يإرسال أيمل لعناوين مخزنة في قاعدة بيا

مغلق
بدأه jrz73 في 16 فبراير 2005 · 1 رد · 609 مشاهدة · في لغة Delphi
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

أخواني أنا مطلوب مني برنامج لتخزين معلومات عن زبائن شركة معينة مثل أسم الزبون و رقم الهاتف و العنوان و البريد الألكتروني و ....إلخ. لا أعتقد بأنه توجد مشكلة بالنسبة لأنشاء قاعدة بيانات للتخزين هذه المعلومات. و لكن المشكلة أنه من أحد المطاليب في هذا البرنامج هو عندما يريد أحد المستخدمين أرسال بريد أليكتروني لمجموعة من الزبائن المخزنين في قاعدة البيانات فهل من الممكن أن يتم أرسال بريد يحتوي علي معلومات معينة (مثلا أسعار بضاعة و ما شابه ذلك) وبعد أن يقوم بتحديد أسماء الزبائن (في بعض الأحيان جميع الزبائن الموجودين في قاعدة البيانات) المراد أرسال أيميل لهم من سجلات قاعدة البيانات دون اللجؤ إلي إدخال عناوين البريد الأليكتروني للزبائن يدويا. كما هو موجود في برامج الخاصة بالبريد الأليكتروني (مثلا outlook)حيث يتم تحرير الرسالة و من بعدها أختيار العناوين من دفتر العناوين.

معذرة لأني أطلت عليكم و الرجاء المساعدة ممن يستطيع. و السلام عليكم و رحمة الله و بركاته

#2

لرسالة بسيطة عليك بالتالي:

ضع كمبوننت idSMTP في صفحة IndyClients على الفورم

في البرنامج وعند الضغط على الزر ضع التالي

 
procedure SendEmail(AToMail, AEmailSubject, AEmailBody);
begin
   SMTP.AuthenticationType := atLogin;
   SMTP.UserID := 'EmailLoginUser;
   SMTP.Password := 'EmailLoginPassword';
   SMTP.Host := Email'Host';
   SMTP.Port := 25;

  {now we send the message}
  SMTP.Connect;
  try
  //  QuickSend(AHost: String;
  //            AEmailSubject: String;
  //            AToEmail: String;
  //            AFromEmail: String;
  //            AEmailBody: String);
  finally
    SMTP.Disconnect;
  end;
end;

اذا اردت ارسال الرسالة اكثر من شخص في قاعدة البيانات ضع الكود السابق في عملية تكرار على البيانات مثل

    Table1.First;
    while not Table1.Eof do begin
       SendEmail(Zoboon_Email, Email_Subject, Email_Body);
       Table1.Next;
    end;

طبعا لا تنسى اذا اردت ان يكون جسم الرسالة اكثر من سطر اربط الاسطر ب #13

عندما تريد أن تتعلم جافا بالفيديو إليك قنوات الYouTube الخاصة بقسم الحاسب الآلي

أ. فاضل خداده

أ. عبدالعزيز الرومي

أ. وحيد الساير

(وَمَا أُوتِيتُمْ مِنْ الْعِلْمِ إِلاَّ قَلِيلاً) [سورة الإسراء: الآية 85]

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

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

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

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

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

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