كيفية إنشاء قالب بريد إلكتروني في Microsoft Outlook.com 365؟
كيفية إنشاء قالب بريد إلكتروني في Microsoft Outlook.com 365؟
في Microsoft Office ، نستخدم Visual Basic للتطبيقات (VBA) لإنشاء برامج مخصصة تعزز وظائف Office الأساسية وتساعد في توفير الوقت عن طريق أتمتة المهام المتكررة. نشير إلى برامج VBA الصغيرة هذه على أنها وحدات ماكرو .
في هذا البرنامج التعليمي ، أردنا توفير أكثر موارد تطوير الماكرو اكتمالاً على الويب لبرنامج Outlook. سنركز على استكشاف أساسيات Outlook VBA للمبتدئين ، وتعلم كتابة وحدات الماكرو ثم النظر في بعض أفكار الماكرو المفيدة الأكثر تقدمًا. بناءً على التعليقات التي حصلنا عليها ، بعد متابعة هذا البرنامج التعليمي ، يجب أن تكون قادرًا على تطوير وتشغيل وحدات ماكرو VBA بسيطة لـ Outlook.
هل يمكنني تسجيل ماكرو Outlook؟
بخلاف تطبيقات Office الأخرى ، لا يقدم Outlook مسجل ماكرو بسيطًا لالتقاط إجراءات المستخدم وإنشاء رمز VBA المطلوب تلقائيًا لنا في الخلفية. لذلك ، إذا أردنا إضافة وظائفنا المخصصة إلى Outlook ، فسنحتاج إلى تعلم كتابة برامج VBA البسيطة ودمجها في جلسة Outlook الخاصة بنا.
ملاحظة: إذا كنت مهتمًا بمعرفة كيفية عمل مسجل ماكرو Office فعليًا ، فإنني أوصي بالاطلاع على البرامج التعليمية لـ MS Word Macros و Excel VBA Macro التعليمية .
كتابة وحدات ماكرو VBA في Outlook
ملاحظة: تابع القراءة للحصول على بعض أمثلة التعليمات البرمجية البسيطة لتبدأ باستخدام VBA. لا تقم أبدًا بنسخ كود VBA من مصادر غير معروفة.
كيفية إعداد علامة التبويب المطور في Outlook؟
إذا كنت تقوم بتطوير وحدات ماكرو Outlook بشكل متكرر ، فقد ترغب في إعداد بيئة تطوير Office الخاصة بك. يبدو خيالي أليس كذلك؟ في الواقع إنه إجراء بسيط للغاية. لقراءة التفاصيل:
أمثلة مفيدة VBA Outlook
قم بإنشاء رسالة بريد إلكتروني
يقوم هذا المقتطف البسيط بإنشاء عنصر رسالة بريد إلكتروني جديد برمجيًا.
يبدأ البرنامج النصي بإنشاء عنصر بريد Outlook ، ثم يقوم بتعيين الحقول إلى والموضوع والنص الأساسي و CC. أخيرًا ، يعرض الرسالة في Outlook حتى تتمكن من مراجعتها وإرسالها يدويًا.
Public Sub CreateMail() Dim MyEmail As MailItem ' Create a new Outlook message item programatically Set MyEmail = Application.CreateItem(olMailItem) 'Set your new message to, subject, body text and cc fields. With MyEmail .To = "[email protected]" .Subject = "Insert your message subject here" .Body = "Insert your email text body here" .CC = "[email protected]" End With MyEmail.Display End Sub
ملاحظة متقدمة: يمكنك استخدام قوالب Outlook المحددة مسبقًا عند تحديد رسائل بريد إلكتروني جديدة باستخدام VBA. للقيام بذلك ، ستحتاج إلى الاستفادة من طريقة CreateItemFromTemplate وتحديد موقع ملف قالب Outlook الخاص بك (*. في كثير من الأحيان ).
أرسل بريدًا إلكترونيًا برمجيًا
إذا كنت تريد أن يرسل Outlook البريد الإلكتروني الذي أنشأته للتو تلقائيًا ، فيمكنك إضافة السطر التالي إلى الكود المنشور أعلاه. الصق السطر التالي قبل عبارة End Sub للمقتطف السابق.
MyEmail.Send
إرفاق ملف برسالة بريد إلكتروني
في كثير من الحالات ، قد ترغب في أتمتة إرسال بريد إلكتروني بملف مرفق به. يمكن أن يكون هذا مستند Word أو جدول بيانات Excel أو عرض Powerpoint أو مستندات PDF إلخ. إذا كنت تريد إرسال بريد إلكتروني يحتوي على مرفقات بطريقة برمجية ، فاستخدم هذا الرمز:
#VBA Code Dim MyEmail As MailItem ' Create a new Outlook message item programatically Set MyEmail = Application.CreateItem(olMailItem) 'Define your attachment folder path and file name - modify this part as needed Dim AttachFolder, AttachFile As String AttachFolder = "C:\" AttachFile = "test.txt" 'Set your new message to, subject, body text and cc fields. With MyEmail .To = "recipient@my_server.com; mysecondrecipient@my_server.com" .Subject = "This is your message subject" .Body = "Insert your email text body here" .CC = "cc@my_server.com" .Attachments.Add AttachFolder & AttachFile End With MyEmail.Display End Sub
ملحوظات:
قم بإنشاء مهمة باستخدام VBA
يُنشئ المقتطف التالي مهمة Outlook ويعينها لشخص آخر ويعين موضوع المهمة والنص الأساسي.
Public Sub CreateTask() Dim MyTask As TaskItem ' Create a new Outlook task Set MyTask = Application.CreateItem(olTaskItem) 'Set your new task recipients and information fields With MyTask .Assign .Recipients.Add "taskrecipient@my_server.com" .Subject = "This is your task subject" .Body = "Insert a thorough explanation of your task here." End With MyTask.Display End Sub
حفظ بتنسيق HTML
سأل عدد قليل من القراء عن كيفية أتمتة حفظ رسائل البريد الإلكتروني في HTML. الكود أدناه يحقق ذلك بالضبط.
Public Sub SaveAsHTML() On Error Resume Next Dim MyWindow As Outlook.Inspector Dim MyItem As MailItem Dim FilePath As String FilePath = Environ("HOMEPATH") & "\Documents\" & "\" Dim ItemName As String Set MyWindow = Application.ActiveInspector If TypeName(MyWindow) = "Nothing" Then MsgBox ("Kindly open an email to save") Else Set MyItem = MyWindow.CurrentItem ItemName = MyItem.Subject ' File name will be identical to the message subject With MyItem .SaveAs FilePath & ItemName & ".html", olHTML End With End If End Sub
ملاحظة: تأكد من تشغيل هذا الرمز فقط على رسائل البريد الإلكتروني المفتوحة في Outlook (وليس في عرض Inbox / Explorer).
الأسئلة المتعلقة بوحدات ماكرو Outlook
أين يتم تخزين وحدات الماكرو في Outlook؟
قد تتجول في مكان تخزين الماكرو المستخدم بالضبط. حسنًا ، على عكس Excel على سبيل المثال ، والذي يسمح لك بتخزين وحدات الماكرو في ملف Personal.xlb أو في جداول بيانات محددة ؛ يتم تخزين كافة وحدات ماكرو Microsoft Outlook في ملف عام واحد في نظام الملفات الخاص بك. على وجه التحديد ، يسمى الملف الذي يخزن كل وحدات الماكرو الخاصة بك VBAProject.otm. يمكن العثور على الملف في: C: \ users \\ AppData \ Roaming \ Microsoft \ Outlook.
زر الاختصار لوحدات ماكرو Outlook
خطوتنا التالية هي إدخال زر اختصار صغير يتيح لنا تشغيل الماكرو بسهولة. للتبسيط ، سنقوم بإدراج هذا الزر في شريط أدوات الوصول السريع.
ملاحظة: يمكنك استخدام إجراء مشابه لوضع الرمز الخاص بك في الشريط نفسه بدلاً من شريط أدوات الوصول السريع.
كيفية تمكين ماكرو في Outlook؟
هذه الخطوة اختيارية ويجب اتباعها فقط إذا تلقيت رسالة خطأ عند تشغيل الماكرو الذي تم إنشاؤه حديثًا.
ملاحظة: قد تمنع إعدادات الأمان الحالية تشغيل وحدات الماكرو في Outlook. فيما يلي برنامج تعليمي حول كيفية المتابعة إذا تم تعطيل وحدات الماكرو في مشروع Outlook Macro الخاص بك .
كيفية استخدام ماكرو Outlook الخاص بك؟
أخيرًا وليس آخرًا ، حان الوقت الآن لتشغيل الماكرو الذي تم إنشاؤه حديثًا.
أفكار إضافية لوحدات ماكرو Outlook
سأل العديد من قرائنا عما إذا كان بإمكاننا تحديد أفكار أخرى لـ Outlook Automation. هنا القليل منها لتبدأ
الخطوات التالية
قم بإنشاء اختصار للماكرو الخاص بك حتى تتمكن من الوصول إليه بسهولة في المستقبل. لإنشاء اختصار ماكرو:
إذا كنت تريد إزالة هذا الاختصار من شريط الأدوات، فما عليك سوى النقر بزر الماوس الأيمن فوقه وتحديد إزالة من شريط أدوات الوصول السريع.
إليك طريقة أخرى يمكنك من خلالها العثور على وحدات الماكرو الموجودة لديك:
لتغيير إعدادات الماكرو في Outlook أو تحريرها:
من هنا، لديك الخيار التالي:
كيفية إنشاء قالب بريد إلكتروني في Microsoft Outlook.com 365؟
ستتعلم في هذا المنشور كيفية تعديل لون وحجم القوائم / النقاط النقطية في Excel و PowerPoint و Word 365/2016/2019.
هل صندوق البريد الخاص بك مزدحم بإدخالات بريد إلكتروني مكررة؟ تعرف على كيفية إيقاف تلقي وإزالة الرسائل المكررة في علب بريد Outlook 365/2019/2016 في كل من MAC و Windows.
تعرف على كيفية إضافة / تضمين وإرسال صورة gif إلى بريدك الإلكتروني الصادر في Outlook 2016 و 2019.
لا يتم تحديث البريد الوارد في Outlook تلقائيًا؟ تعرف على كيفية تحديث صندوق الوارد الخاص بك تلقائيًا في Outlook 365/2019/2016/2013.
تعلم كيفية كتابة وحدات ماكرو Outlook لأتمتة إرسال البريد الإلكتروني.
تعرف على كيفية تشخيص مشكلات انقطاع اتصال عميل Microsoft Outlook المختلفة وإصلاحها في نظام التشغيل Windows 10.
تعرف على كيفية تصميم وإنشاء نماذج مستخدم مخصصة في Outlook.
تعرف على كيفية تعطيل التذكيرات والإشعارات من تقويمات Outlook 2016/2019 ، على كل من Windows و MAC.
تعرف على كيفية تحسين أداء Outlook.