كيفية تعيين توقيعين مختلفين للردود والإعادة في Outlook؟
عادةً، يمكنك تعيين توقيعات مختلفة لحسابات مختلفة في Outlook الخاص بك، ولكن هل جربت تطبيق توقيعات مختلفة للردود والإعادة؟ هذا يعني أنه عند الرد على بريد إلكتروني يتم إدراج التوقيع1، وعند إعادة توجيه بريد إلكتروني يتم تطبيق التوقيع2. كيف يمكنك حل هذه المهمة في Outlook؟
تعيين توقيعات مختلفة للردود والإعادة باستخدام كود VBA
تعيين توقيعات مختلفة للردود والإعادة باستخدام كود VBA
يمكن أن يساعدك الكود التالي من VBA في تعيين توقيعات مختلفة للردود والإعادة، يرجى اتباع الخطوات أدناه واحدة تلو الأخرى:
1. اضغط مع الاستمرار على مفاتيح ALT + F11 لفتح نافذة Microsoft Visual Basic for Applications.
2. بعد ذلك، انقر فوق إدراج > وحدة، ثم قم بنسخ ولصق الكود أدناه في الوحدة الفارغة المفتوحة، انظر إلى لقطة الشاشة:
كود VBA: تعيين توقيعات مختلفة للردود والإعادة:
Public WithEvents GExplorer As Outlook.Explorer
Public WithEvents GMail As Outlook.MailItem
Public GFSO As Scripting.FileSystemObject
Public GTextStream As Scripting.TextStream
Public GText As String
Private Sub Application_Startup()
Set GExplorer = Outlook.Application.ActiveExplorer
Set GFSO = New Scripting.FileSystemObject
End Sub
Private Sub GExplorer_SelectionChange()
Dim xItem As Object
On Error Resume Next
Set xItem = GExplorer.Selection.Item(1)
If xItem.Class <> olMail Then Exit Sub
Set GMail = xItem
End Sub
Private Sub GMail_Reply(ByVal Response As Object, Cancel As Boolean)
InsertSignature Response, "Signature1.htm" 'change this signature name for replies
End Sub
Private Sub GMail_Forward(ByVal Forward As Object, Cancel As Boolean)
InsertSignature Forward, " Signature2.htm" 'change this signature name for forwards
End Sub
Private Sub InsertSignature(Item As Object, SignName As String)
Dim xSignatureFile As String
Dim xMailItem As Outlook.MailItem
xSignatureFile = CreateObject("WScript.Shell").SpecialFolders(5)
xSignatureFile = xSignatureFile & "\Microsoft\Signatures\" & SignName
Set GTextStream = GFSO.OpenTextFile(xSignatureFile)
GText = ""
GText = GTextStream.ReadAll
If Item.Class <> olMail Then Exit Sub
Set xMailItem = Item
With xMailItem
.Display
.HTMLBody = .HTMLBody & "<br><br>" & GText
End With
End Sub
ملاحظة: في الكود أعلاه، Signature1 و Signature2 هما اسمان للتوقيعين اللذين تريد استخدامهما للرد والإعادة. يرجى تغيير الأسماء حسب الحاجة.

3. لا تزال في نافذة Microsoft Visual Basic for Applications، انقر فوق أدوات > مراجع للانتقال إلى مربع الحوار References-Project1، وحدد خيار Microsoft Scripting Runtime من قائمة المراجع المتاحة، انظر إلى لقطة الشاشة:

4. وبعد ذلك انقر فوق موافق لإغلاق مربع الحوار، من الآن فصاعدًا، عندما تقوم بالرد على بريد إلكتروني، سيتم إدراج Signature1 على الفور، انظر إلى لقطة الشاشة:

وعندما تقوم بإعادة توجيه رسالة، سيتم إدراج Signature2 كما هو موضح في لقطة الشاشة التالية:

أفضل أدوات الإنتاجية لمجموعة Office
خبر عاجل: أدوات Kutools لـ Outlook تطلق إصدارًا مجانيًا!
جرّب الآن الإصدار المجاني الجديد كليًا من أدوات Kutools لـ Outlook مع أكثر من70 ميزة مذهلة، متاحة لك مدى الحياة! انقر للتحميل الآن!
📧 أتمتة البريد الإلكتروني: الرد التلقائي (متوفر لـ POP وIMAP) / جدولة إرسال البريد / نسخة تلقائية/مخفية حسب القواعد عند الإرسال / التحويل التلقائي (قاعدة متقدمة) / إضافة التحية تلقائيًا / تقسيم رسائل البريد الإلكتروني متعددة المستلمين تلقائيًا إلى رسائل فردية ...
📨 إدارة البريد الإلكتروني: استدعاء البريد الإلكتروني / حظر رسائل الاحتيال حسب الموضوعات وغيرها / حذف الرسائل المكررة / البحث المتقدم / تنظيم المجلدات ...
📁 المرفقات الاحترافية: حفظ دفعي / فصل دفعي / ضغط دفعي / حفظ تلقائي / تفصيل تلقائي / ضغط تلقائي ...
🌟 سحر الواجهة: 😊 المزيد من الرموز التعبيرية الجميلة والرائعة / تنبيهك عند وصول رسائل هامة / تصغير Outlook بدلاً من الإغلاق ...
👍 ميزات بنقرة واحدة: الرد على الجميع مع المرفقات / رسائل البريد الإلكتروني المضادة للتصيد / 🕘 عرض المنطقة الزمنية للمرسل ...
👩🏼🤝👩🏻 جهات الاتصال والتقويم: إضافة جهات اتصال دفعة واحدة من الرسائل المحددة / تقسيم مجموعة جهات الاتصال إلى مجموعات فردية / إزالة تذكير عيد الميلاد ...
افتح أدوات Kutools لـ Outlook فورًا بنقرة واحدة. لا تنتظر، قم بالتحميل الآن وزد من إنتاجيتك!

