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

كيف تُرسل رسالة بريد إلكتروني إلى عدة مستلمين من قائمة في Excel عبر Outlook؟

المؤلفXiaoyangتاريخ التعديل

في العديد من سيناريوهات بيئة العمل، قد تجد نفسك أمام قائمة عناوين بريد إلكتروني مخزَّنة في عمود ضمن ورقة عمل Excel—مثل توزيع النشرات الإخبارية، أو إرسال الفواتير، أو إخطار المشاركين بحدثٍ ما. بدلاً من إدخال كل عنوان يدويًا أو فتح Outlook لإنشاء رسالة جديدة، يمكنك الآن تبسيط هذه المهمة بشكل كبير: إذ يُمكِّنك Excel من إرسال رسائل البريد الإلكتروني مباشرةً إلى جميع المستلمين دفعة واحدة. يقدّم لك هذا الدليل حلولًا مفصلة لإرسال رسائل بريد إلكتروني جماعية من Excel، بالتكامل السلس مع Outlook—ليوفّر لك الوقت، ويقلل الأخطاء، ويضمن تنفيذ المهام بدقة وفعالية.

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

إرسال رسالة بريد إلكتروني إلى عدة مستلمين مع المصنف الحالي كمرفق باستخدام كود VBA

حل بديل: إرسال عنوان البريد الإلكتروني مفصولة بفواصل منقوطة باستخدام صيغة Excel


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

إذا كنت ترغب في إرسال نفس الرسالة الإلكترونية إلى مجموعة من الأشخاص دفعة واحدة، وكانت قائمة عناوينهم موجودة في عمود بورقة العمل، يمكنك أتمتة هذه المهمة باستخدام كود VBA. تُعد هذه الطريقة مثالية للإشعارات الجماعية أو التحديثات الدفعية، دون الحاجة إلى إضافة المستلمين يدويًا في Outlook. يُرجى اتباع الخطوات التالية:

1. اضغط علىALT + F11 معًا لفتح نافذةمايكروسوفت فيجوال بيسك للتطبيقات. إذا لم تكن قد قمت بتمكين تبويب المطور، فابحث عن التعليمات في إعدادات Excel.

2.في نافذة VBA، انقر علىإدراج > وحدة نمطية. سيؤدي ذلك إلى فتح نافذة وحدة نمطية فارغة لإدخال الكود الخاص بك. الصق الكود التالي داخلها:

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

Sub sendmultiple()
'updateby Extendoffice
    Dim xOTApp As Object
    Dim xMItem As Object
    Dim xCell As Range
    Dim xRg As Range
    Dim xEmailAddr As String
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the addresses list:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Set xOTApp = CreateObject("Outlook.Application")
    For Each xCell In xRg
        If xCell.Value Like "*@*" Then
            If xEmailAddr = "" Then
                xEmailAddr = xCell.Value
            Else
                xEmailAddr = xEmailAddr & ";" & xCell.Value
            End If
        End If
    Next
    Set xMItem = xOTApp.CreateItem(0)
    With xMItem
        .To = xEmailAddr
        .Display
    End With
End Sub

3. اضغط علىF5(أو انقر على «تشغيل») لتنفيذ الكود. بعد التنفيذ، ستظهر لك نافذة منبثقة تطلب منك تحديد قائمة العناوين من ورقة العمل الخاصة بك. تتيح لك هذه الخطوة اختيار جميع الخلايا التي تحتوي على عناوين البريد الإلكتروني المطلوبة بسهولة، مما يضمن أن الكود يُطبَّق فقط على المستلمين الذين يتبعون تنسيق البريد الإلكتروني ()*@*). راجع لقطة الشاشة:

لقطة شاشة لقائمة عناوين البريد الإلكتروني المحددة بعد تشغيل الكود

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

لقطة شاشة لرسالة بريد إلكتروني تم إنشاؤها مع سرد جميع عناوين البريد الإلكتروني المحددة في حقل "إلى"

5.بمجرد الانتهاء من كتابة رسالتك، انقر على زرإرساللإرسال البريد الإلكتروني إلى جميع المستلمين المدرَجين في القائمة دفعةً واحدة. تضمن لك هذه الطريقة عدم تفويت أي عنوان وتسريع التواصل الجماعي!

تلميح: تأكد من أن لديك Outlook مُثبَّتًا ومُعدًّا كعميل البريد الإلكتروني الافتراضي لضمان عمل هذه الطريقة بشكل صحيح. وإذا واجهت مشكلات مثل عدم ظهور النافذة المنبثقة، فراجع إعدادات أمان ماكرو في Excel مرة أخرى.

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

استكشاف الأخطاء وإصلاحها: إذا لم تفتح نافذة رسالة Outlook، فتأكد أولًا من أن Outlook قيد التشغيل بشكل طبيعي وأنه معيّن كمعالج البريد الافتراضي. كما يُرجى التحقق من أن جميع الخلايا المحددة تحتوي على عناوين بريد إلكتروني صالحة—رغم أن النظام يتضمّن معالجةً للأخطاء، إلا أن تجنّب الخلايا الفارغة أو تلك ذات التنسيق غير الصحيح يضمن أفضل النتائج.


إرسال رسائل بريد إلكتروني مخصصة إلى عدة مستلمين مع مرفقات مختلفة:

للمتطلبات الأكثر تقدمًا، مثل إرسال مرفقات فريدة أو محتوى مخصص أو إضافة حقول CC/Bcc تلقائيًا، تجعلك ميزةKutools لـ Excelمع وظيفةإرسال رسائل البريد الإلكترونيتُرسل رسائل بريد إلكتروني مخصصة من Excel عبر Outlook بسهولة وسرعة. وتتيح لك هذه الوظيفة تخصيص الرسائل لكل مستلم، وإرفاق ملفات منفصلة، وإدراج مستلمي النسخة (CC) أو النسخة المخفية (Bcc) وفقًا لاحتياجاتك — لتحقيق مراسلات جماعية أكثر مرونة واحترافية.انقر لتنزيل Kutools لـ Excel!

لقطة شاشة لاستخدام ميزة إرسال رسائل البريد الإلكتروني من Kutools لإرسال رسائل بريد إلكتروني مخصصة بسهولة إلى عدة مستلمين مع مرفقات مختلفة


إرسال رسالة بريد إلكتروني إلى عدة مستلمين مع المصنف الحالي كمرفق باستخدام كود VBA

إذا كنت بحاجة إلى إرسال مصنف Excel الحالي الخاص بك إلى مجموعة من المستلمين كمرفق، يمكن أن يساعدك حل VBA التالي في أتمتة هذه العملية. تكون هذه الطريقة مثالية لمشاركة التقارير أو الملخصات المالية أو المستندات التعاونية مع أصحاب المصلحة المتعددين.

1. افتح Excel، ثم اضغط علىALT + F11 لتشغيل بيئةمايكروسوفت فيجوال بيسك للتطبيقات.

2.في محرر VBA، انتقل إلىإدراج>وحدة نمطية، ثم انسخ والصق الكود أدناه في نافذة الوحدة النمطية:

كود VBA: إرسال بريد إلكتروني إلى عدة مستلمين مع المصنف الحالي كمرفق

Sub EmailAttachmentRecipients()
'updateby Extendoffice
    Dim xOutlook As Object
    Dim xMailItem As Object
    Dim xRg As Range
    Dim xCell As Range
    Dim xEmailAddr As String
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select the arresses list:", "Kutools for Excel", xTxt, , , , , 8)
    If xRg Is Nothing Then Exit Sub
    Set xOutlook = CreateObject("Outlook.Application")
    Set xMailItem = xOutlook.CreateItem(0)
    For Each xCell In xRg
        If xCell.Value Like "*@*" Then
            If xEmailAddr = "" Then
                xEmailAddr = xCell.Value
            Else
                xEmailAddr = xEmailAddr & ";" & xCell.Value
            End If
        End If
    Next
    With xMailItem
        .To = xEmailAddr
        .CC = ""
        .Subject = ""
        .Body = ""
        .Attachments.Add ActiveWorkbook.FullName
        .Display
    End With
    Set xOutlook = Nothing
    Set xMailItem = Nothing
End Sub

3. اضغط علىF5 لتشغيل الكود. ستظهر نافذة منبثقة تطلب منك تحديد خلايا عناوين البريد الإلكتروني. يساعدك هذا الأسلوب على تضمين جميع المستلمين ذوي الصلة من ورقة العمل الخاصة بك، ويضمن إضافة عناوين البريد الإلكتروني ذات التنسيق الصحيح فقط. راجع لقطة الشاشة التالية:

لقطة شاشة لقائمة عناوين البريد الإلكتروني المحددة بعد تشغيل كود VBA الثاني

4.بعد تأكيد الاختيار، انقر علىموافق. سيقوم Outlook تلقائيًا بإنشاء نافذة رسالة جديدةرسالةمع إدراج المستلم المحدَّد في حقلإلىوإرفاق المصنف المفتوح حاليًا. يمكنك بعد ذلك تخصيص محتوى الرسالة وسطر الموضوع قبل الإرسال. راجع لقطة الشاشة:

لقطة شاشة لرسالة بريد إلكتروني تم إنشاؤها مع سرد جميع عناوين البريد الإلكتروني المحددة في حقل "إلى" وملف المصنف الحالي كمرفق

5. انقر على زرإرساللإرسال بريدك الإلكتروني—مع إرفاق المصنف—إلى جميع المستلمين دفعة واحدة.

تحذير: إذا كان مصنفك يحتوي على معلومات حساسة، فتأكد من مراجعة قائمة المستلمين بدقة قبل الإرسال. وفي حال واجهت خطأً أثناء إرفاق الملف، تحقق من أن المصنف محفوظٌ ولا يُستخدم حاليًّا في برنامج آخر، وأن Outlook مضبوطٌ بشكل صحيح لإرسال رسائل البريد الإلكتروني عبر الأتمتة.

حالات الاستخدام: يُستخدم هذا الحل على نطاق واسع لتوزيع التقارير الدورية، أو تقديم مصنفات تعاونية، أو مشاركة ملفات مرجعية مع الفرق أو العملاء. وهو فعّال في توصيل المستندات الجماعية، لكنه لا يدعم إرفاق ملفات منفصلة لكل مستلم.

المشاكل الشائعة: إذا لم تفتح نافذة المطالبة أو لم يتم إرسال البريد الإلكتروني، فتأكد من أنك منحت أذونات الماكرو وأن مصنفك محفوظ قبل تشغيل الكود. كما يُرجى التحقق مرة أخرى من وجود خلايا فارغة في اختيارك، إذ يتخطى الكود أي محتوى لا يتوافق مع تنسيقات البريد الإلكتروني القياسية.


حل بديل: إرسال عنوان البريد الإلكتروني مفصولة بفواصل منقوطة باستخدام صيغة Excel

إذا كنت ترغب في تجميع قائمة من عناوين البريد الإلكتروني بسرعة في خلية واحدة—مفصولة بفواصل منقوطة لنسخها بسهولة إلى حقول Outlook إلى،CC، أوBcc—فإن صيغ Excel تُقدّم لك حلاً سريعًا وبسيطًا، خاصةً إذا كنت تفضّل عدم استخدام الماكرو.

1.افترض أن عنوان بريدك الإلكتروني مدرج في العمود A، من الصف 1 إلى 7. أدخل الصيغة التالية في خلية فارغة (مثل B1):

=TEXTJOIN(";",TRUE,A1:A7)

2. اضغط علىEnter. ستظهر نتيجةً سلسلة نصية واحدة تحتوي على جميع عناوين البريد الإلكتروني من النطاق المحدَّد، مفصَّلة بفواصل منقوطة. يمكنك بعد ذلك نسخ هذه الخلية ولصقها مباشرةً في حقول المستلمين في Outlook.

معلمات الصيغة:

  • TEXTJOIN: تدمج نطاقًا من الخلايا باستخدام المُحدِّد الذي تحدده—وفي هذه الحالة، الفاصلة المنقوطة.
  • TRUE: تستثني جميع الخلايا الفارغة في النطاق، وستتم دمج جميع عناوين البريد الإلكتروني الصالحة دون أي فراغات.
  • A1:A10: غيّر هذا النطاق ليتوافق مع قائمة عناوين بريدك الإلكتروني.

المزايا: لا تتطلب هذه الطريقة تمكين ماكرو، مما يجعلها خيارًا مثاليًا للبيئات التي يكون فيها VBA مقيدًا. كما تُعدّ وسيلة سريعة وفعّالة لنسخ قائمة مجمّعة إلى أي منصة بريد إلكتروني، وليس إلى Outlook فقط.

القيود: على عكس VBA، لا تقوم تلقائيًا بإنشاء رسالة بريد إلكتروني أو بأتمتة عملية الإرسال، لكنها تحسّن الكفاءة عند التعامل مع قوائم المستلمين.

تلميح: إذا تغيّرت قائمتك، فاحرص على تحديث نطاق الصيغة وفقًا لذلك. وبالنسبة للتنسيقات التي لا تستخدم الفاصلة المنقوطة كمُحدِّد، استبدل";" بالحرف الذي تفضّله.


مقال ذو صلة:

كيف تُرسل رسائل بريد إلكتروني جماعية مخصصة إلى قائمة من Excel عبر Outlook؟


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

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

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


يجلب Office Tab واجهة ذات علامات تبويب إلى Office، ويجعل عملك أسهل بكثير

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

جميع الإضافات من Kutools في برنامج تثبيت واحد!

Kutools for Office حزمةٌ تحتوي على إضافاتٍ مخصصة لتطبيقات Excel وWord وOutlook وPowerPoint، إلى جانب Office Tab Pro، مما يجعلها الخيار المثالي للفِرق التي تعمل عبر تطبيقات Office.

ExcelWordOutlookTabsPowerPoint
  • حزمة شاملة واحدة— إضافات Excel وWord وOutlook وPowerPoint بالإضافة إلى Office Tab Pro
  • برنامج تثبيت واحد، ترخيص واحد— الإعداد خلال دقائق (جاهز لـ MSI)
  • يعمل بشكل أفضل معًا— إنتاجية ميسَّرة عبر تطبيقات Office
  • تجربة مجانية لمدة 30 يومًا بكامل الميزات— بدون تسجيل، بدون بطاقة ائتمان
  • أفضل قيمة— وفِّر مقارنةً بشراء الإضافات بشكل منفصل