الإعلانات

إلى إرسال رسائل البريد الإلكتروني 5 طرق لكتابة رسائل البريد الإلكتروني المهنية التي توفر الوقت والجهدإنها مهارة لمعرفة كيفية كتابة رسائل البريد الإلكتروني الاحترافية التي توفر الوقت والحصول على الردود. دع قوالب رسائل البريد الإلكتروني هذه تساعدك. اقرأ أكثر من Microsoft Excel يتطلب فقط بعض البرامج النصية البسيطة. أضف هذه الوظيفة إلى جداول البيانات الخاصة بك ويمكنك حقًا تحسين ما يمكنك إنجازه في Excel.

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

تفضل بمشاهدة هذا البرنامج التعليمي كفيديو؟ لقد حصلت على تغطيتها!

لماذا إرسال البريد الإلكتروني من إكسل؟

هناك الكثير من الأسباب وراء رغبتك في إرسال بريد إلكتروني من داخل Microsoft Excel.

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

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

ستستفيد التقنية الواردة في هذه المقالة من ميزة كانت متوفرة في Excel VBA لفترة طويلة ، كائنات بيانات التعاون (CDO).

كائنات بيانات التعاون (CDO) في التفوق

CDO هو مكون مراسلة يستخدم في Windows منذ الأجيال الأولى من نظام التشغيل. كان يطلق عليه CDONTS ، وبعد ذلك مع ظهور نظامي التشغيل Windows 2000 و XP ، تم استبدال "CDO لنظام التشغيل Windows 2000". هذا المكون مضمن بالفعل في تثبيت VBA الخاص بك داخل Microsoft Word أو Excel وجاهز للاستخدام.

استخدام المكون يجعل إرسال رسائل البريد الإلكتروني من داخل منتجات Windows مع VBA سهل للغاية. في هذا المثال ، ستستخدم مكون CDO في Excel لإرسال رسالة بريد إلكتروني من شأنها تسليم النتائج من خلية Excel محددة.

الخطوة 1: إنشاء ماكرو VBA

الخطوة الأولى هي انتقل إلى علامة تبويب Excel Developer.

داخل علامة تبويب المطور ، انقر فوق إدراج في مربع "عناصر التحكم" ، ثم حدد زر أمر.

إضافة زر في التفوق

ارسمها في الورقة ثم قم بإنشاء ماكرو جديد لها بالنقر فوق وحدات الماكرو في الشريط المطور.

إضافة ماكرو لزر الأمر

عند النقر فوق خلق الزر ، سيتم فتح محرر VBA.

أضف المرجع إلى مكتبة CDO بالانتقال إلى أدوات > المراجع في المحرر.

إضافة مراجع في التفوق

انتقل لأسفل القائمة حتى تجد Microsoft CDO لمكتبة Windows 2000. حدد خانة الاختيار وانقر فوق حسنا.

مضيفا cdo لمرجع النوافذ

عند النقر فوق حسنا، دوّن اسم الوظيفة التي تلصق بها النص. ستحتاج إليها لاحقًا.

الخطوة 2: إعداد حقلي CDO "من" و "إلى"

للقيام بذلك ، تحتاج أولاً إلى إنشاء كائنات البريد وإعداد كافة الحقول الضرورية لإرسال البريد الإلكتروني.

ضع في اعتبارك أنه على الرغم من أن العديد من الحقول اختيارية ، فإن من عند و إلى الحقول مطلوبة

خافت CDO_Mail ككائن. خافت CDO_Config ككائن. خافت SMTP_Config كما البديل. خافت strSubject كسلسلة. قاتمة strFrom باسم سلسلة. خافت strTo كسلسلة. قاتمة strCc كسلسلة. قاتمة strBcc كسلسلة. باهتة strBody باسم String strSubject = "النتائج من جدول بيانات Excel" strFrom = "[email protected]" strTo = "[email protected]" strCc = "" strBcc = "" strBody = "إجمالي النتائج لهذا الربع هي:" & Str (Sheet1.Cells (2، 1))

الأمر الرائع في هذا الأمر هو أنه يمكنك إنشاء أي سلسلة تريد تخصيص رسالة بريد إلكتروني كاملة وتعيينها إلى strBody متغير.

قم بتجميع مكونات الرسالة معًا باستخدام & سلسلة لإدراج البيانات من أي من أوراق Microsoft Excel مباشرة في رسالة البريد الإلكتروني ، تمامًا كما هو موضح أعلاه.

الخطوة 3: تكوين CDO لاستخدام SMTP خارجي

القسم التالي من الكود هو المكان الذي ستقوم فيه بتكوين CDO لاستخدام أي خادم SMTP خارجي لإرسال البريد الإلكتروني.

هذا المثال هو إعداد غير SSL من خلال Gmail. CDO قادر على SSL ، لكن هذا خارج نطاق هذه المقالة. إذا كنت بحاجة إلى استخدام SSL ، هذا رمز المتقدمة في جيثب استطيع المساعدة.

تعيين CDO_Mail = CreateObject ("CDO.Message") On Error GoTo Error_Handling Set CDO_Config = CreateObject ("CDO.Configuration") CDO_Config. تحميل -1 تعيين SMTP_Config = CDO_Config. الحقول مع SMTP_Config .Item (" http://schemas.microsoft.com/cdo/configuration/sendusing") = 2. البند (" http://schemas.microsoft.com/cdo/configuration/smtpserver") = "smtp.gmail.com" .Item (" http://schemas.microsoft.com/cdo/configuration/smtpauthenticate") = 1. البند (" http://schemas.microsoft.com/cdo/configuration/sendusername") = "[email protected]" .Item (" http://schemas.microsoft.com/cdo/configuration/sendpassword") = "كلمة المرور". البند (" http://schemas.microsoft.com/cdo/configuration/smtpserverport") = 25. البند (" http://schemas.microsoft.com/cdo/configuration/smtpusessl") = صحيح. End With With CDO_Mail Set .Configuration = CDO_Config. انتهت ب

الخطوة 4: إنهاء إعداد CDO

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

إليك كيفية القيام بذلك:

CDO_Mail. الموضوع = strSubject. CDO_Mail. من = ستروم. CDO_Mail. إلى = strTo. CDO_Mail. TextBody = strBody. CDO_Mail. CC = strCc. CDO_Mail. مخفية = strBcc. CDO_Mail. إرسال Error_Handling: إذا خطأ. الوصف <> "" ثم MsgBox خطأ. وصف

لن يكون هناك أي صناديق منبثقة أو رسائل تنبيه أمان ، والتي يمكن أن تحدث عندما تلجأ إلى استخدام كائن بريد Outlook.

يقوم CDO ببساطة بتجميع البريد الإلكتروني ويستخدم تفاصيل اتصال خادم SMTP لإطلاق الرسالة. إنها أسهل طريقة لدمج البريد الإلكتروني في البرامج النصية لـ Microsoft Word أو Excel VBA.

لتوصيل زر الأمر بهذا البرنامج النصي ، انتقل إلى محرر الشفرة وانقر فوق SHEET1 لعرض رمز VBA لورقة العمل هذه.

اكتب اسم الوظيفة التي قمت بلصق البرنامج النصي أعلاه.

ربط زر الأمر إلى البرنامج النصي

إليك الشكل الذي وصلت إليه الرسالة التي تلقيتها في صندوق الوارد الخاص بي:

التفوق تلقي البريد الإلكتروني

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

خذها وأتمتة العملية برمتها

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

للقيام بذلك ، ستحتاج إلى إجراء تغيير على الماكرو. توجه إلى محرر Visual Basic وانسخ والصق كامل الشفرة التي وضعناها معًا.

بعد ذلك ، حدد ThisWorkbook من مشروع التسلسل الهرمي.

من الحقلين المنسدلين أعلى نافذة الشفرة ، حدد دفتر العمل وحدد افتح من أساليب المنسدلة.

الصق نص البريد الإلكتروني أعلاه في مصنف فرعي خاص (فتح).

سيقوم هذا بتشغيل الماكرو كلما قمت بفتح ملف Excel.

لصق البرنامج النصي البريد الإلكتروني

بعد ذلك ، افتح جدول المهام.

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

إنشاء المهمة الأساسية في جدولة المهام

تحديد إنشاء مهمة أساسية ... من عمل القائمة والعمل طريقك من خلال المعالج حتى تصل إلى عمل شاشة.

تحديد بدء البرنامج وانقر فوق التالى.

حدد برنامج جدولة المهام

استخدم ال تصفح الزر للعثور على موقع Microsoft Excel على جهاز الكمبيوتر الخاص بك ، أو نسخ المسار ولصقه في برنامج / النصي حقل.

ثم ، أدخل المسار إلى مستند Microsoft Excel الخاص بك في إضافة الحجج حقل.

أكمل المعالج ، وسيتم جدولة الخاص بك في المكان.

الأمر يستحق إجراء اختبار بواسطة جدولة العمل كيفية إفراغ سلة المحذوفات تلقائيًا على جدول وتحرير مساحة مهدرةإذا لم تقم بإفراغ "سلة المحذوفات" بانتظام ، فقد يؤدي ذلك إلى إهدار غيغابايت من المساحة على محرك بياناتك. لكن الآن يمكن لنظام Windows 10 تفريغه تلقائيًا وفقًا لجدول زمني. اقرأ أكثر لبضع دقائق في المستقبل ، ثم تعديل المهمة بمجرد التأكد من أنها تعمل.

ملحوظة: قد تضطر إلى ضبط إعدادات "مركز التوثيق" لديك لضمان تشغيل الماكرو بشكل صحيح.

للقيام بذلك ، افتح جدول البيانات وانتقل إلى ملف > خيارات > مركز الثقة.

من هنا ، انقر فوق إعدادات مركز التوثيق، وفي الشاشة التالية ، قم بتعيين الاتصال اللاسلكي على لا تعرض أبدًا معلومات حول المحتوى المحظور.

اجعل Microsoft Excel يعمل من أجلك

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

ومع ذلك ، فإن النتائج تتحدث عن نفسها. مع تجربة VBA الصغيرة تحت الحزام ، ستتمكن قريبًا من جعل Microsoft Excel يؤدي المهام الأساسية تلقائيًا ، مما يتيح لك مزيدًا من الوقت للتركيز على المزيد من الأمور الملحة.

قد يستغرق الأمر وقتًا طويلاً لبناء الخبرة مع VBA ، لكنك سترى قريبًا ثمار عملائك إذا كنت تستطيع الالتزام بها.

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

ريان حاصل على درجة البكالوريوس في الهندسة الكهربائية. عمل 13 عامًا في هندسة الأتمتة ، و 5 سنوات في تكنولوجيا المعلومات ، وهو الآن مهندس تطبيقات. محرر سابق لـ MakeUseOf ، وقد تحدث في المؤتمرات الوطنية لتصور البيانات وتم عرضه على التلفزيون والإذاعة الوطنية.