Skip to main content

كيفية إرسال بريد إلكتروني بسرعة بناءً على تاريخ في خلية Excel؟

Author: Sun Last Modified: 2025-05-30

هل سبق لك أن حاولت إرسال بريد إلكتروني بناءً على تاريخ في خلية Excel؟ على سبيل المثال، لديك قائمة تواريخ في العمود A، ثم تريد إرسال بريد إلكتروني مع الموضوع ونص الرسالة إلى مستلم (يمكنك أيضًا إرسال نسخة إلى الآخرين أو نسخة مخفية)، كيف يمكنك التعامل مع ذلك؟

إرسال بريد إلكتروني بناءً على التاريخ باستخدام VBA


إرسال بريد إلكتروني بناءً على التاريخ باستخدام VBA

لإرسال بريد إلكتروني بناءً على التاريخ في Excel، يمكنك فقط تطبيق كود ماكرو.

1. قم بتمكين الورقة التي تحتوي على البيانات والتاريخ الذي تستخدمه، واضغط على مفاتيح Alt + F11 لتمكين نافذة Microsoft Visual Basic for Applications.

2. انقر فوق إدراج > وحدة، والصق الكود أدناه في النص الفارغ.

Sub email()
'UpdatebyExtendoffice20170831
    Dim xRg As Range
    Dim xRgEach As Range
    Dim xAddress As String
    Dim xEmail_Subject, xEmail_Send_From, xEmail_Send_To, xEmail_Cc, xEmail_Bcc, xEmail_Body As String
    Dim xMail_Object, xMail_Single As Object
    On Error Resume Next
    xAddress = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Select a range:", "KuTools For Excel", xAddress, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    For Each xRgEach In xRg
        If xRgEach.Value = Date Then
            xEmail_Subject = Application.InputBox("Subject: ", "Kutools", , , , , , 2)
            xEmail_Send_From = Application.InputBox("Send from: ", "KuTools For Excel", , , , , , 2)
            xEmail_Send_To = Application.InputBox("Send to: ", "KuTools For Excel", , , , , , 2)
            If xEmail_Send_To = "" Then Exit Sub
            xEmail_Cc = Application.InputBox("CC: ", "KuTools For Excel", , , , , , 2)
            xEmail_Bcc = Application.InputBox("BCC: ", "KuTools For Excel", , , , , , 2)
            xEmail_Body = Application.InputBox("Message Body: ", "KuTools For Excel", , , , , , 2)
            Set xMail_Object = CreateObject("Outlook.Application")
            Set xMail_Single = xMail_Object.CreateItem(0)
            With xMail_Single
                .Subject = xEmail_Subject
                .To = xEmail_Send_To
                .cc = xEmail_Cc
                .BCC = xEmail_Bcc
                .Body = xEmail_Body
                .Send
            End With
        End If
    Next
End Sub

3. انقر تشغيل أو اضغط F5 لتنفيذ الكود، ستظهر نافذة منبثقة لتذكيرك باختيار قائمة التواريخ. شاهد لقطة الشاشة:
Screenshot of selecting a date range for sending emails in Excel

4. انقر فوق موافق، واستمر في تحديد موضوع البريد الإلكتروني، عنوان البريد الإلكتروني الخاص بالمرسل، وعنوان البريد الإلكتروني الخاص بالمستلم، CC، BCC، ونص الرسالة. شاهد لقطة الشاشة:

Screenshot of entering email subject for automated email Arrow right Screenshot of input box to specify the sender's email address Arrow right Screenshot of input box to specify the recipient's email address
        Arrow down
Screenshot of input box to enter CC address for email Arrow left Screenshot of input box to enter BCC address for email Arrow left Screenshot of input box to enter email message body

5. انقر موافق > موافق حتى الأخيرة، وبعد ذلك سيتم إرسال البريد الإلكتروني.
Screenshot showing confirmation that the email has been sent

ملاحظة: يجب أن يكون عنوان البريد الإلكتروني الخاص بالمرسل هو الحساب الافتراضي في Outlook الخاص بك.


إنشاء قائمة مراسلات وإرسال رسائل بريد إلكتروني بسهولة في Excel

مع Kutools لـ Excel، تتيح لك ميزات إنشاء قائمة المراسلات وإرسال رسائل البريد الإلكتروني إنشاء قائمة مراسلات بسرعة وإرسال رسائل بريد إلكتروني مخصصة مباشرة من Excel. يمكنك تحديد المستلمين والموضوع والمرفقات، وتخصيص الرسالة، واختيار الإرسال عبر Outlook أو خادم SMTP آخر لإدارة حملات البريد الإلكتروني بسهولة.

doc send email

Kutools لـ Excel - قم بتعزيز Excel بأكثر من 300 أدوات أساسية. استمتع بميزات ذكاء اصطناعي مجانية بشكل دائم! احصل عليه الآن

أفضل أدوات الإنتاجية لمكتب العمل

🤖 Kutools AI Aide: أحدث ثورة في تحليل البيانات من خلال: التنفيذ الذكي |توليد الشيفرة |إنشاء الصيغ المخصصة |تحليل البيانات وتوليد الرسوم البيانية |استدعاء الوظائف المحسنة
الميزات الشائعة: البحث، تمييز أو وضع علامة على المكررات | حذف الصفوف الفارغة | دمج الأعمدة أو العنوان دون فقدان البيانات | تقريب ...
بحث متقدم: بحث V متعدد المعايير | بحث V متعدد القيم | بحث في عدة ورقات | مطابقة غامضة ....
قائمة منسدلة متقدمة: إنشاء قائمة منسدلة بسرعة | قائمة منسدلة تابعة | قائمة منسدلة متعددة الاختيار ....
إدارة الأعمدة: إضافة عدد محدد من الأعمدة | نقل الأعمدة | تبديل حالة إظهار الأعمدة المخفية | مقارنة النطاق والأعمدة ...
ميزات مميزة: التركيز على الشبكة | عرض التصميم | شريط الصيغ المحسن | أدوات المصنف & أدوات الورقة العمل | مكتبة النص التلقائي (Auto Text) | منتقي التاريخ | دمج البيانات | تشفير/فك تشفير الخلايا | إرسال البريد الإلكتروني حسب القائمة | مرشح متقدم | تصفية خاصة (تصفية الخلايا التي تحتوي على خط عريض/مائل/يتوسطه خط...) ...
أفضل15 مجموعة أدوات:12 أداة نصية (إضافة نص، حذف الأحرف المحددة، ...) | أكثر من50 نوع من الرسوم البيانية (مخطط جانت، ...) | أكثر من40 صيغة عملية (حساب العمر بناءً على تاريخ الميلاد، ...) |19 أداة إدراج (إدراج رمز الاستجابة السريعة، إدراج صورة من المسار، ...) |12 أداة تحويل (تحويل إلى كلمات، تحويل العملة، ...) |7 أدوات دمج وتقسيم (دمج متقدم للصفوف، تقسيم الخلايا، ...) | ... والمزيد

عزز مهاراتك في Excel مع Kutools لـ Excel، واختبر الكفاءة كما لم يحدث من قبل. Kutools لـ Excel يقدم أكثر من300 ميزة متقدمة لزيادة الإنتاجية وتوفير وقت الحفظ. انقر هنا للحصول على الميزة التي تحتاجها أكثر...


Office Tab يقدم واجهة التبويب لـ Office، ويجعل عملك أسهل بكثير

  • تمكين تحرير وقراءة المستندات عبر التبويبات في Word وExcel وPowerPoint.
  • افتح وأنشئ عدة مستندات في تبويبات جديدة ضمن نفس النافذة، بدلاً من فتحها في نوافذ منفصلة.
  • يزيد إنتاجيتك بنسبة50%، ويقلل مئات النقرات بالماوس يومياً!