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

كيف تضيف توقيعات مختلفة لعدة حسابات بريد إلكتروني عند الرد أو إعادة التوجيه في Outlook؟

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

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

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

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

ومع ذلك، ماذا لو كنت تمتلك عدة حسابات بريد إلكتروني وتود إضافة توقيعات مختلفة لكلٍّ منها دفعة واحدة؟ في هذا البرنامج التعليمي، سأعرض لك طريقة باستخدام VBA لتسهيل إنجاز هذه المهمة بسلاسة.


إضافة توقيعات مختلفة لعدة حسابات بريد إلكتروني عند الرد أو إعادة التوجيه في Outlook

1. في Outlook الخاص بك، اضغط على مفاتيحAlt+F11 لفتح نافذة Microsoft Visual Basic for Applications.

2. في نافذة Microsoft Visual Basic for Applications، انقر مرتين علىThisOutlookSession في جزء المشروع، ثم انسخ كود VBA أدناه إلى نافذة ThisOutlookSession (Code). راجع لقطة الشاشة:

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

كود VBA: إضافة توقيعات مختلفة لعدة حسابات بريد إلكتروني عند إنشاء إنشاء بريد إلكتروني جديد في Outlook - ThisOutlookSession

Public WithEvents GInspectors As Inspectors
Public WithEvents GExplorer As Explorer

Private Sub Application_Startup()
  Set GInspectors = Application.Inspectors
  Set GExplorer = Application.ActiveExplorer
End Sub

Private Sub GExplorer_InlineResponse(ByVal Item As Object)
‘Update by ExtendOffice
Dim xMail As MailItem
On Error Resume Next
EndTimer
If Item.Class = olMail Then
  Set xMail = Item
  Set GInspector = Nothing
  Set GInspector = xMail.GetInspector
  StartTimer
End If
End Sub

Private Sub GInspectors_NewInspector(ByVal Inspector As Inspector)
  On Error Resume Next
  EndTimer
  Set GInspector = Nothing
  Set GInspector = Inspector
  StartTimer
End Sub

3. في نافذة Microsoft Visual Basic for Applications، انقر علىإدراج > وحدة نمطية (Module). ثم انسخ كود VBA التالي إلى نافذة الوحدة النمطية.

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

كود VBA: إضافة توقيعات مختلفة لعدة حسابات بريد إلكتروني عند الرد أو إعادة التوجيه في Outlook - Module

Public Declare PtrSafe Function SetTimer Lib "user32" (ByVal HWnd As Long, ByVal nIDEvent As Long, ByVal uElapse As Long, ByVal lpTimerFunc As LongPtr) As Long
Public Declare PtrSafe Function KillTimer Lib "user32" (ByVal HWnd As Long, ByVal nIDEvent As Long) As Long
Public TimerID As Long
Public GInspector As Inspector

Sub StartTimer()
  On Error Resume Next
  TimerID = SetTimer(0&, 0&, 1000&, AddressOf TimerProc)
End Sub

Sub EndTimer()
  On Error Resume Next
  KillTimer 0&, TimerID
End Sub

Sub TimerProc(ByVal HWnd As Long, ByVal uMsg As Long, ByVal nIDEvent As Long, ByVal dwTimer As Long)
  On Error Resume Next
  Call SetSignatureToAccount
  EndTimer
End Sub

Sub SetSignatureToAccount()
‘Update by ExtendOffice
Dim xMail As MailItem
Dim xSignatureFile, xSignaturePath As String
Dim xSubject As String
Dim xDoc As Document
Dim xAccount As Account
Dim xIsNew As Boolean
Dim xInspector As Inspector
Const PR_SMTP_ADDRESS As String = "http://schemas.microsoft.com/mapi/proptag/0x39FE001E"
On Error Resume Next
xSignaturePath = CreateObject("WScript.Shell").SpecialFolders(5) + "\Microsoft\Signatures\"
xSubject = GInspector.Caption
Set xDoc = GInspector.WordEditor
xIsNew = False
Set xMail = GInspector.CurrentItem
Select Case xMail.Parent.Parent
  Case "name1@example.com" 'Replace the email address in double quotes
    If VBA.InStr(xSubject, "RE: ") Then
      xSignatureFile = xSignaturePath & "Signature1.htm" 'Replace "Signature1" with your actual signature name that you will set as the signature when you reply to a message.
    ElseIf VBA.InStr(xSubject, "FW: ") Then
      xSignatureFile = xSignaturePath & "Signature2.htm" 'Replace "Signature2" with your actual signature name that you will set as the signature when you forward a message.
    Else
      xIsNew = True
      Exit Sub
    End If
  Case "name2@example.com" 'Replace the email address in double quotes
    If VBA.InStr(xSubject, "RE: ") Then
      xSignatureFile = xSignaturePath & "Signature3.htm" 'Replace "Signature3" with your actual signature name that you will set as the signature when you reply to a message.
    ElseIf VBA.InStr(xSubject, "FW: ") Then
      xSignatureFile = xSignaturePath & "Signature4.htm" 'Replace "Signature4" with your actual signature name that you will set as the signature when you forward a message.
    Else
      xIsNew = True
      Exit Sub
    End If
  'Add more Cases for more email accounts
End Select
If xIsNew = True Then
  With xDoc.Application.Selection
    .WholeStory
    .EndKey
    .InsertParagraphAfter
    .MoveDown Unit:=wdLine, Count:=1
    .InsertFile FileName:=xSignatureFile, Link:=False, Attachment:=False
  End With
Else
  With xDoc.Application.Selection
    .MoveRight Unit:=wdCharacter, Count:=1
    .HomeKey Emptyparam, Emptyparam
    .InsertFile FileName:=xSignatureFile, Link:=False, Attachment:=False
  End With
End If
Set xDoc = Nothing
Set GInspector = Nothing
Set xMail = Nothing
End Sub
ملاحظة:
  • 1) يجب استبدالname1@example.com وname2@example.com في الصفين 39 و48 باسم عنوان بريدك الإلكتروني الفعلي.
  • 2) يجب استبدالSignature في الصفوف 41 و43 و50 و52 بأسماء التوقيع الفعلية الخاصة بك وفقًا للتعليقات.
  • 3) باستخدام كود VBA أعلاه، يمكنك إضافة توقيعات إلى حسابَي بريد إلكتروني. إذا كانت لديك حسابات إضافية، فما عليك سوى استبدال السطر 57 من الكود بمزيد من الحالات (Cases):
  • Case «name@example.com»
    If VBA.InStr(xSubject, «RE: ») = 1 Then
    xSignatureFile = xSignaturePath & "Signature1.htm"
    ElseIf VBA.InStr(xSubject, «FW: ») = 1 Then
    xSignatureFile = xSignaturePath & "Signature2.htm"
    Else
    xIsNew = True
    Exit Sub
    End If

4. في نافذة Microsoft Visual Basic for Applications، انقر علىأدوات > المراجع، ثم ضع علامة في المربع بجانبMicrosoft Word 16.0 Object Library، ثم انقر علىموافق.

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

5. أعد تشغيل Outlook واحفظ أكواد VBA.

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

ملاحظة:إذا لاحظت وجود توقيعين عند الرد على رسالة أو إعادة توجيهها باستخدام حساب بريد إلكتروني، فالرجاء النقر علىالتوقيع > التوقيعاتفي نافذة الرسالة. وفي قسم اختيار التوقيع الافتراضي، اختر حساب البريد الإلكتروني الذي يحتوي على توقيعين، وحدد(بلا)من القائمة المنسدلة للردود/إعادة التوجيه.

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

مقالات ذات صلة

كيف يمكنني استيراد توقيعات HTML أو إدراجها في Outlook؟

على سبيل المثال، قمت بتنزيل بعض توقيعات HTML من مواقع ويب وتريد استيرادها إلى Outlook. هل تبحث عن طريقة سهلة؟ سيأخذك هذا المقال خطوة بخطوة لتستورد أو تُدرج توقيعات HTML في Outlook بكل يسر.

كيف يمكن إدراج لون خلفية في توقيع Outlook؟

من السهل إضافة لون الخلفية إلى رسالة بريد إلكتروني في Outlook أو إزالته. لكن، كيف يمكنك إضافة لون خلفية إلى توقيع Outlook أو إزالته؟ تساعدك الحلول البديلة أدناه على التغلب على هذه المشكلة:

كيف يمكن إضافة توقيعات مختلفة لعدة حسابات بريد إلكتروني عند إنشاء رسالة جديدة في Outlook؟

إذا كنت ترغب في أن يقوم Outlook بإضافة توقيع تلقائيًا عند إنشاء رسالة جديدة، فستحتاج إلى تكوين التوقيع الافتراضي بالنقر على التوقيع > التوقيعات، واختيار توقيع لحساب بريد إلكتروني محدد كما هو موضح أدناه. ولكن، ماذا لو كان لديك العديد من حسابات البريد الإلكتروني وتريد إضافة توقيعات مختلفة لحساباتك المتعددة دفعة واحدة؟ في هذا البرنامج التعليمي، سأقدّم لك طريقة باستخدام VBA لمساعدتك على إنجاز هذه المهمة بسهولة.

كيف يمكن تعيين توقيعات مختلفة للردود وإعادة التوجيه في Outlook؟

بشكلٍ عام، يمكنك تعيين توقيعات مختلفة لحساباتك في Outlook، ولكن هل جرّبت من قبل استخدام توقيعات منفصلة للردود وإعادة التوجيه؟ بمعنى أن يُدرج «التوقيع 1» تلقائيًا عند الرد على رسالة، بينما يُطبَّق «التوقيع 2» عند إعادة توجيهها. كيف يمكنك تحقيق ذلك في Outlook؟


أفضل أدوات إنتاجية 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