KutoolsforOffice — حل واحد، خمس أدوات قوية.تحقيق المزيد بجهد أقل.

Outlook: كيفية إعادة إرسال البريد الإلكتروني تلقائيًا في حال عدم وجود رد

المؤلفصنتاريخ التعديل

عند إرسال بريد إلكتروني إلى زميلك أو شريكك التعاوني أو أي شخص آخر وتحتاج إلى ردٍّ عاجل، يمكنك تفعيل إعداد لإعادة إرسال البريد تلقائيًا إذا لم تستلم الرد قبل انتهاء الوقت المحدد.

استخدام التذكير وVBA لضبط إعادة الإرسال التلقائي في حال عدم وجود رد


استخدام التذكير وVBA لضبط إعادة الإرسال التلقائي في حال عدم وجود رد

 

الجزء 1: ضبط تذكير للإشعار بعد مرور وقت محدد

1. انقر بزر الماوس الأيمن على البريد الإلكتروني (من مجلد الرسائل المرسلة) الذي ترغب في إعادة إرساله في حال عدم تلقّي رد، ثم من القائمة المنبثقة، اختر «المتابعة» > «إضافة تذكير».

إعادة إرسال المستند إذا لم يتم الرد 1

2. في مربع الحوار المنبثق «تخصيص»، اترك خانة الاختيار «تذكير» مفعّلة، ثم حدد من القائمتين المنسدلتين أدناه التاريخ والوقت اللذين ترغب في استلام الرد قبلهما. أو يمكنك إدخال التاريخ والوقت يدويًّا في الحقلين المخصصين لذلك. بعد الانتهاء، انقر «موافق».

إعادة إرسال المستند إذا لم يتم الرد 1
إعادة إرسال المستند إذا لم يتم الرد 1

الجزء 2: إدراج كود VBA لإعادة إرسال الرسائل الإلكترونية إذا لم يرد عليها خلال الوقت المحدد

3. اضغط مفاتيح «Alt» + "F11" لفتح نافذة «مايكروسوفت Visual Basic for Applications».

4. انقر مرتين على «ThisOutlookSession» في جزء «المشروع – Project1» لإنشاء نص برمجي فارغ، ثم انسخ والصق كود VBA أدناه في هذا النص الفارغ.

VBA: إعادة إرسال البريد الإلكتروني إذا لم يتم الرد عليه

Public WithEvents GInboxItems As Outlook.Items
'UpdatebyExtendoffice20220413
Private Sub Application_Startup()
  Dim xInboxFld As Folder
  Set xInboxFld = Application.Session.GetDefaultFolder(olFolderInbox)
  Set GInboxItems = xInboxFld.Items
End Sub

'Judge
Private Sub GInboxItems_ItemAdd(ByVal Item As Object)
  Dim xSentItems As Outlook.Items
  Dim xMail As MailItem
  Dim i As Long
  Dim xSubject As String
  Dim xItemSubject As String
  Dim xSendTime As String
  On Error Resume Next
  Set xSentItems = Application.Session.GetDefaultFolder(olFolderSentMail).Items
  If Item.Class <> olMail Then Exit Sub
  For i = xSentItems.Count To 1 Step -1
    If xSentItems.Item(i).Class = olMail Then
      Set xMail = xSentItems.Item(i)
      xSubject = LCase(xMail.Subject)
      xSendTime = xMail.SentOn
      xItemSubject = LCase(Item.Subject)
      If (xItemSubject = "re: " & xSubject) Or (InStr(xItemSubject, xSubject) > 0) Then
        If Item.SentOn > xSendTime Then
           With xMail
             .ClearTaskFlag
             .ReminderSet = False
             .Save
           End With
        End If
      End If
    End If
  Next i
End Sub

'Reminder
Private Sub Application_Reminder(ByVal Item As Object)
  Dim xPrompt As String
  Dim xResponse As Integer
  Dim xFollowUpMail As Outlook.MailItem
  Dim xRcp As Recipient
  On Error Resume Next
  'Resend
  If (Item.Class <> olMail) Then Exit Sub
  xPrompt = "You haven't yet received the reply of " & Chr(34) & Item.Subject & Chr(34) & " within your expected time. Do you want to send a follow-up notification email?"
  xResponse = MsgBox(xPrompt, vbYesNo + vbQuestion, "Kutools for Outlook")
  If xResponse = vbNo Then Exit Sub
  Set xFollowUpMail = Application.CreateItem(olMailItem)
  With xFollowUpMail
    For Each xRcp In Item.Recipients
      .Recipients.Add (xRcp.Address)
    Next
    .Recipients.ResolveAll
    .Subject = "Follow Up: " & Chr(34) & Item.Subject & Chr(34)
    .Body = "Please respond to my email " & Chr(34) & Item.Subject & Chr(34) & " as soon as possible"
    .Attachments.Add Item
    .Display
  End With
End Sub

5. احفظ الكود، ثم عُد إلى الواجهة الرئيسية وانقر «ملف» > «خيارات». في نافذة «خيارات Outlook»، انقر «مركز الثقة» في الجزء الأيسر، ثم انقر «إعدادات مركز الثقة» لفتح نافذة «مركز الثقة». بعد ذلك، انقر «إعدادات وحدات الماكرو» وتأكد من تحديد الخيار «تمكين جميع وحدات الماكرو (غير موصى به؛ قد يتم تشغيل أكواد خطيرة)» في القسم الأيمن. أخيرًا، انقر «موافق» > «موافق».

إعادة إرسال المستند إذا لم يتم الرد 1
إعادة إرسال المستند إذا لم يتم الرد 1

6. الآن، إذا لم يُجب عن البريد الإلكتروني الذي تم ضبط تذكير له عند حلول الوقت المحدد، فستظهر نافذة منبثقة لتذكيرك بما إذا كنت ترغب في إعادة إرسال بريد إلكتروني لإرسال الإشعار.

إعادة إرسال المستند إذا لم يتم الرد 1

7. انقر «نعم»، وستظهر نافذة رسالة جديدة مرفقًا بها البريد السابق، حيث يمكنك تعديل النص ثم النقر على «إرسال» لإعادة إرساله.

إعادة إرسال المستند إذا لم يتم الرد 1

8. انقر «لا»، وسيتم حذف التذكير.

إعادة إرسال المستند إذا لم يتم الرد 1

ملاحظة: في حال تم الرد على البريد الإلكتروني قبل الموعد المحدد، سيقوم كود VBA تلقائيًا بإزالة التذكير.


أفضل أدوات إنتاجية Office

جرِّب Kutools لـ Outlook الجديد كليًّا مع 100+ ميزة رائعة!انقر للتنزيل الآن!

🤖KUTOOLS AI:يستخدم تقنية ذكاء اصطناعي متقدمة للتعامل مع رسائل البريد الإلكتروني بسلاسة، بما في ذلك الرد عليها، وتلخيصها، وتحسينها، وتوسيعها، وترجمتها، وصياغتها.

📧أتمتة البريد الإلكتروني: الرد التلقائي (متوفر لبروتوكولي POP وIMAP) / جدولة إرسال رسائل البريد الإلكتروني / نسخة تلقائية/مخفية وفق القواعد عند إرسال البريد الإلكتروني / التحويل التلقائي (قاعدة متقدمة) / إضافة التحيّة تلقائيًّا / تقسيم رسائل البريد الإلكتروني ذات المستلمين المتعددين تلقائيًّا إلى رسائل فردية...

📨إدارة البريد الإلكتروني: استدعاء البريد الإلكتروني / حظر رسائل الاحتيال حسب العناوين وغيرها / حذف الرسائل المكررة / البحث المتقدم / تنظيم المجلدات...

📁المرفقات الاحترافية: حفظ دفعة واحدة / فصل دفعة واحدة / ضغط دفعة واحدة / حفظ تلقائي / تفصيل تلقائي / ضغط تلقائي...

🌟سحر الواجهة: 😊إيموجيات أكثر جمالًا وروعة / إشعارك عند وصول رسائل بريد إلكتروني مهمة / تصغير Outlook بدلًا من إغلاقه...

👍عجائب النقرة الواحدة: الرد على الجميع مع المرفقات / الحماية من رسائل التصيد الاحتيالي / 🕘عرض منطقة الوقت الحالي للمرسل...

👩🏼‍🤝‍👩🏻جهات الاتصال والتقويم: إضافة جهات اتصال دفعةً واحدة من رسائل البريد الإلكتروني المحددة / تقسيم مجموعة جهات الاتصال إلى مجموعات فردية / إزالة تذكير عيد الميلاد...

استخدم Kutools باللغة التي تفضلها – يدعم الإنجليزية، الإسبانية، الألمانية، الفرنسية، الصينية، وأكثر من 40 لغة أخرى!

افتح Kutools لـ Outlook بنقرة واحدة فورًا! لا تنتظر، نزِّله الآن وحسِّن كفاءتك!

kutools for outlook features1kutools for outlook features2

🚀 التنزيل بنقرة واحدة — احصل على جميع إضافات Office

موصى به بشدة: Kutools for Office (5 في 1)

نقرة واحدة لتنزيلخمسة برامج تثبيتدفعة واحدة —Kutools لـ Excel وOutlook وWord وPowerPointوOffice Tab Pro.انقر للتنزيل الآن!

  • سهولة النقرة الواحدة: نزِّل جميع حزم الإعداد الخمس دفعة واحدة!
  • 🚀جاهز لأي مهمة في Office: ثبِّت الإضافات التي تحتاجها، متى احتجتَ إليها.
  • 🧰متضمَّن: Kutools لـ Excel / Kutools لـ Outlook / Kutools for Word / Office Tab Pro / Kutools for PowerPoint