انتقل إلى المحتوى الرئيسي

كيفية الفرز والتجميع حسب مجال المرسل في Outlook؟

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

علامة تبويب Office - تمكين التحرير والتصفح المبوب في Microsoft Office، مما يجعل العمل سهلاً
Kutools for Outlook - عزز Outlook بأكثر من 100 ميزة متقدمة لتحقيق كفاءة فائقة
عزز Outlook 2021 - 2010 أو Outlook 365 الخاص بك باستخدام هذه الميزات المتقدمة. استمتع بتجربة مجانية شاملة مدتها 60 يومًا وارفع مستوى تجربة بريدك الإلكتروني!

لفرز رسائل البريد الإلكتروني وتجميعها حسب مجالات المرسل في Microsoft Outlook 2013 و 2010 ، يرجى القيام بما يلي:

الخطوة 1: افتح مجلد البريد حيث ستقوم بفرز جميع رسائل البريد الإلكتروني حسب مجالات المرسل.

الخطوة 2: قم بإيقاف تشغيل جزء القراءة بالنقر فوق ملف جزء القراءة > خصم على المزيد علامة التبويب.

الخطوة 3: انطلق وانقر على ملف إضافة أعمدة على المزيد علامة التبويب.

الخطوة 3: في مربع الحوار إظهار الأعمدة ، انقر فوق ملف عمود جديد .

الخطوة 4: في مربع الحوار عمود جديد ، اكتب ملف نطاق في مربع الاسم ، واحتفظ بملحق نص المختارة في كليهما النوع مربع و شكل مربع ، في النهاية انقر فوق OK .

الخطوة 5: عدت الآن إلى مربع حوار إظهار الأعمدة ، حدد ملف نطاق في مربع إظهار هذه الأعمدة بهذا الترتيب ، انقلها أدناه من العنصر ، وانقر فوق OK .

الخطوة 6: عد الآن إلى مجلد البريد الافتتاحي ، وحدد جميع رسائل البريد الإلكتروني بالضغط على CTRL + A مفاتيح في نفس الوقت.

الخطوة شنومك: اضغط على قديم + F11 مفاتيح في غضون ذلك لفتح نافذة Microsoft Visual Basic للتطبيقات ؛ ثم انقر فوق إدراج > وحدة، قم بعد ذلك بلصق رمز VBA التالي في الوحدة النمطية.

فبا: الفرز والتجميع حسب مجال المرسل

Sub ListSelectionDomain()
Dim aObj As Object
Dim oProp As Outlook.UserProperty
Dim sDomain
On Error Resume Next
For Each aObj In Application.ActiveExplorer.Selection
Set oMail = aObj
sDomain = Right(oMail.SenderEmailAddress, Len(oMail.SenderEmailAddress) - InStr(1, oMail.SenderEmailAddress, "@"))
Set oProp = oMail.UserProperties.Add("Domain", olText, True)
oProp.Value = sDomain
oMail.Save
Err.Clear
Next
End Sub

الخطوة 8: قم بتشغيل كود VBA بالضغط على ملف F5 مفتاح أو يجري زر في شريط الأدوات.

الخطوة 9: الآن يتم استخراج مجال كل مرسل وتعبئته في عمود المجال.

A. لفرز رسائل البريد الإلكتروني حسب مجالات المرسل ، ما عليك سوى النقر فوق رأس العمود الخاص بـ نطاق في الجزء العلوي من جميع رسائل البريد الإلكتروني ؛

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

ملاحظة:

(1) تعمل التعليمات البرمجية لـ VBA بشكل جيد في Outlook 2013 و 2010 ، ولكنها لا تعمل في Outlook 2007.
(2) يمكنك حفظ العرض المخصص بسهولة باستخدام كيفية حفظ ونسخ إعدادات العرض إلى مجلدات أخرى في Outlook؟


السهم الأزرق الحق فقاعةمقالات لها صلة

كيفية عرض مجال المرسلين في قائمة البريد في Outlook؟


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

كوتولس لتوقعات - أكثر من 100 ميزة قوية لتعزيز توقعاتك

🤖 مساعد بريد الذكاء الاصطناعي: رسائل بريد إلكتروني احترافية فورية مع سحر الذكاء الاصطناعي - بنقرة واحدة للردود العبقرية، والنغمة المثالية، وإتقان متعدد اللغات. تحويل البريد الإلكتروني دون عناء! ...

📧 أتمتة البريد الإلكتروني: خارج المكتب (متوفر لـ POP وIMAP)  /  جدولة إرسال رسائل البريد الإلكتروني  /  نسخة تلقائية/نسخة مخفية الوجهة حسب القواعد عند إرسال البريد الإلكتروني  /  إعادة التوجيه التلقائي (القواعد المتقدمة)   /  إضافة تحية تلقائية   /  تقسيم رسائل البريد الإلكتروني متعددة المستلمين تلقائيًا إلى رسائل فردية 

📨 إدارة البريد الإلكتروني: استدعاء رسائل البريد الإلكتروني بسهولة  /  حظر رسائل البريد الإلكتروني الاحتيالية حسب الموضوعات والآخرين  /  حذف رسائل البريد الإلكتروني المكررة  /  المزيد من خيارات البحث  /  توحيد المجلدات 

📁 المرفقات بروحفظ دفعة  /  فصل دفعة  /  ضغط دفعة  /  حفظ تلقائي   /  فصل تلقائي  /  ضغط تلقائي 

؟؟؟؟ واجهة ماجيك: 😊 المزيد من الرموز التعبيرية الجميلة والرائعة   /  عزز إنتاجية Outlook الخاص بك باستخدام طرق العرض المبوبة  /  تصغير Outlook بدلاً من الإغلاق 

؟؟؟؟ بنقرة واحدة عجائب: الرد على الكل بالمرفقات الواردة  /   رسائل البريد الإلكتروني لمكافحة التصيد  /  🕘إظهار المنطقة الزمنية للمرسل 

👩🏼‍🤝‍👩🏻 جهات الاتصال والتقويم: دفعة إضافة جهات الاتصال من رسائل البريد الإلكتروني المحددة  /  تقسيم مجموعة اتصال إلى مجموعات فردية  /  إزالة تذكير عيد ميلاد 

على مدى ميزات 100 في انتظار الاستكشاف الخاص بك! انقر هنا لاكتشاف المزيد.

 

 

Comments (8)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Thanks a lot for this article. It took ages to populate the Domain field values for around 10000 mails, in Outlook 2013. The sadder thing is that it does not sort the mails on the Domain field, either descending or ascending. I don't know what is wrong, some update in Outlook disables this, or because the number of mails are huge. The Domain values are displayed, but not sortable or groupable. Kindly help me fix this, thanks.
This comment was minimized by the moderator on the site
I'd like to do the same thing, but for the eMail Address. What values should be adjusted in the above code?
This comment was minimized by the moderator on the site
Getting an error in Outlook 365 (1705) "You cannot sort by this field."
This comment was minimized by the moderator on the site
thanks for your effort, however, domain field does not behave like From field. When you group by domain and sort by another field, domain field disappears. any workarounds ?
This comment was minimized by the moderator on the site
Hi, In the new Outlook 2016 when you sort inbox by sender it then creates headers. I absolutely hate it. How do i remove the useless headers? It never used to happen before. Thanks, Barbs
This comment was minimized by the moderator on the site
Thanks for this, just tried it out in Outlook 2016 and works a treat. Now the next thing which might not be possible but is there a way to then sort the group by domain messages based on the group by count rather than alphabetically based on the domain text?
This comment was minimized by the moderator on the site
[quote]Thanks for this, just tried it out in Outlook 2016 and works a treat. Now the next thing which might not be possible but is there a way to then sort the group by domain messages based on the group by count rather than alphabetically based on the domain text?By Justin[/quote] I can't find the option to add a column in Office 2016 for Mac - Office 365. Any idea? Thank you.
This comment was minimized by the moderator on the site
Works perfect! Many Thanks!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations