Note: The other languages of the website are Google-translated. Back to English

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

في Outlook ، قد تتلقى رسائل تحتوي على مرفقات عادةً ، وهل تحاول إعادة تسمية مرفقات الرسالة وحفظها في مجلد كما هو موضح أدناه؟ من الواضح أنه يمكنك حفظها في مجلد وإعادة تسميتها واحدة تلو الأخرى ، ولكن في الواقع ، لدي رمز VBA يمكنه إعادة تسمية جميع المرفقات التي تحمل الاسم نفسه بسرعة ثم حفظها في مجلد واحد.
إعادة تسمية doc save attach 1

إعادة تسمية وحفظ المرفقات بنفس الاسم في مجلد

إعادة تسمية وحفظ المرفقات في مجلد باستخدام Kutools for Outlook


الرد على الرسالة مع المرفقات الأصلية في Outlook

كما نعلم جميعًا ، ستتم إزالة المرفقات المرفقة من الرسالة الأصلية عند الرد على رسالة إلى المستلم في Outlook. إذا كنت ترغب في الرد على التدليك مع الاحتفاظ بالمرفقات ، يمكنك المحاولة كوتولس لتوقعات's الرد مع إرفاق وظيفة ، يمكنه الرد على رسالة واحدة مع المرفقات الأصلية ، كما يعمل مع جميع messafe.    انقر للحصول على الميزات الكاملة نسخة تجريبية مجانية لمدة 60 يومًا!
 
رد doc مع إرفاق
 
Kutools for Outlook: مع العشرات من الوظائف الإضافية المفيدة في Outlook ، يمكنك تجربتها مجانًا دون قيود خلال 60 يومًا.
علامة تبويب Office - قم بتمكين التحرير والتصفح المبوب في المكتب ، وجعل العمل أسهل بكثير ...
Kutools for Outlook - يجلب 100 ميزة متقدمة قوية إلى Microsoft Outlook
  • CC السيارات / BCC حسب القواعد عند إرسال البريد الإلكتروني ؛ إعادة توجيه تلقائي تعدد رسائل البريد الإلكتروني حسب القواعد ؛ رد آلي بدون خادم صرف ، والمزيد من الميزات التلقائية ...
  • تحذير BCC - إظهار الرسالة عندما تحاول الرد على الكل إذا كان عنوان بريدك في قائمة BCC ؛ تذكير عند فقدان المرفقات، والمزيد من ميزات التذكير ...
  • رد (الكل) بكل المرفقات في محادثة البريد ؛ الرد على العديد من رسائل البريد الإلكتروني في وقت واحد ؛ إضافة تحية تلقائية عند الرد إضافة التاريخ والوقت تلقائيًا إلى الموضوع ...
  • أدوات المرفقات: فصل تلقائي ، ضغط الكل ، إعادة تسمية الكل ، حفظ تلقائي للكل ... تقرير سريع، عد الرسائل المختارة ، إزالة رسائل البريد وجهات الاتصال المكررة ...
  • أكثر من 100 ميزة متقدمة سوف حل معظم مشاكلك في Outlook 2021 - 2010 أو Office 365. الميزات الكاملة نسخة تجريبية مجانية مدتها 60 يومًا.

إعادة تسمية وحفظ المرفقات بنفس الاسم في مجلد

1. حدد الرسالة التي تريد حفظ مرفقاتها وإعادة تسميتها بنفس الاسم.

2. صحافة Alt + F11 كeys ثم في Project1 جزء ، انقر نقرًا مزدوجًا هذه الجلسة لإنشاء نص جديد فارغ في القسم الأيمن ، ثم انسخ الكود والصقه فيه.

فبا: إعادة تسمية وحفظ المرفقات

Public Sub SaveAttachsToDisk()
'UpdatebyExtendoffice20180521
Dim xItem As Object  'Outlook.MailItem
Dim xSelection As Selection
Dim xAttachment As Outlook.Attachment
Dim xFldObj As Object
Dim xSaveFolder As String
Dim xFSO As Scripting.FileSystemObject
Dim xFile As File
Dim xFilePath As String
Dim xNewName, xTmpName As String
Dim xExt As String
Dim xCount As Integer
On Error Resume Next
Set xFldObj = CreateObject("Shell.Application").browseforfolder(0, "Select a Folder", 0, 16)
Set xFSO = New Scripting.FileSystemObject
If xFldObj Is Nothing Then Exit Sub
xSaveFolder = xFldObj.Items.Item.Path & "\"
Set xSelection = Outlook.Application.ActiveExplorer.Selection
xNewName = InputBox("Attachment Name:", "Kutools for Outlook", xNewName)
If Len(Trim(xNewName)) = 0 Then Exit Sub
For Each xItem In xSelection
    For Each xAttachment In xItem.Attachments
        xFilePath = xSaveFolder & xAttachment.FileName
        xAttachment.SaveAsFile xFilePath
        Set xFile = xFSO.GetFile(xFilePath)
        xCount = 1
        Saved = False
        xExt = "." & xFSO.GetExtensionName(xFilePath)
        xTmpName = xNewName
        xNewName = xTmpName & xExt
        If xFSO.FileExists(xSaveFolder & xNewName) = False Then
            xFile.Name = xNewName
            xNewName = xTmpName
        Else
            xTmpName = Left(xNewName, Len(xNewName) - Len(xExt))
            While Saved = False
                xNewName = xTmpName & xCount & xExt
                If xFSO.FileExists(xSaveFolder & xNewName) = False Then
                    xFile.Name = xNewName
                    xNewName = xTmpName
                    Saved = True
                Else
                    xCount = xCount + 1
                End If
            Wend
        End If
    Next
Next
Set xFSO = Nothing
End Sub

إعادة تسمية المستند وحفظ المرفقات في مجلد 2

3. انقر الأدوات > المحلية، في مربع الحوار المنبثق ، تحقق وقت تشغيل البرنامج النصي لـ Microsoft مربع.

إعادة تسمية المستند وحفظ المرفقات في مجلد 3 دوك السهم الأيمن إعادة تسمية المستند وحفظ المرفقات في مجلد 4

4. انقر OK، صحافة F5 مفتاح لتشغيل الكود ، أ تصفح بحثًا عن مجلد ينبثق الحوار لاختيار أو إنشاء مجلد لوضع المرفقات.
إعادة تسمية المستند وحفظ المرفقات في مجلد 5

5. انقر OK، ثم قم بتسمية المرفقات.
إعادة تسمية المستند وحفظ المرفقات في مجلد 6

6. انقر OK، يتم الآن إعادة تسمية المرفقات بنفس الاسم ، وإذا كان هناك تكرارات ، فسيتم إضافة الأرقام المكررة كلاحقة.


إعادة تسمية وحفظ المرفقات في مجلد باستخدام Kutools for Outlook

في الواقع ، هناك ميزة في كوتولس لتوقعات - يمكن لأداة إضافية مفيدة لبرنامج Outlook إعادة تسمية جميع المرفقات قبل الحفظ أو الإرسال.

Kutools for Outlook , ويشمل
100
 ميزات وأدوات قوية لبرنامج Microsoft Outlook 2016 و 2013 و 2010 و Office 365.

تثبيت مجاني Kutools for Outlook ، ثم قم بالخطوات التالية:

1. قم بتنشيط البريد الإلكتروني في الجزء nagative أو في مربع الرسالة كما تريد ، انقر فوق كوتولس > أدوات المرفقاتإعادة تسمية جميع.
إعادة تسمية doc save attach 2

2. في مربع الحوار المنبثق ، اكتب الاسم الجديد الذي تستخدمه لكل مرفق. انقر OK، تمت إعادة تسمية المرفقات بأسماء جديدة.
إعادة تسمية doc save attach 3 

3. انقر بزر الماوس الأيمن على أحد المرفقات ، وحدد احفظ كافة المرفقات، اضغط هنا OK وحدد مجلدًا لحفظ المرفقات حسب حاجتك. ثم تم حفظ المرفقات المعاد تسميتها في مجلد.
إعادة تسمية doc save attach 5 
إعادة تسمية doc save attach 5


Kutools for Outlook - يجلب 100 ميزة متقدمة إلى Outlook ، ويجعل العمل أسهل كثيرًا!

  • CC السيارات / BCC حسب القواعد عند إرسال البريد الإلكتروني ؛ إعادة توجيه تلقائي رسائل بريد إلكتروني متعددة حسب الطلب ؛ رد آلي بدون خادم صرف ، والمزيد من الميزات التلقائية ...
  • تحذير BCC - إظهار الرسالة عند محاولة الرد على الكل إذا كان عنوان بريدك في قائمة BCC; تذكير عند فقدان المرفقات، والمزيد من ميزات التذكير ...
  • رد (الكل) بكل المرفقات في محادثة البريد; الرد على العديد من رسائل البريد الإلكتروني في ثوان؛ إضافة تحية تلقائية عند الرد إضافة التاريخ إلى الموضوع ...
  • أدوات المرفقات: إدارة جميع المرفقات في جميع الرسائل ، فصل تلقائي, ضغط الكل، إعادة تسمية الكل ، حفظ الكل ... تقرير سريع ، عد الرسائل المختارة
  • رسائل البريد الإلكتروني غير الهامة القوية حسب العرف قم بإزالة الرسائل المكررة وجهات الاتصال تمكنك من أداء أذكى وأسرع وأفضل في Outlook.
لقطة kutools outlook kutools tab 1180x121
لقطة kutools outlook kutools plus tab 1180x121
 
فرز التعليقات حسب
التعليقات (4)
لا يوجد تقييم. كن أول من يقيم!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا يا من هناك! هل تعرف كيف يمكننا تحسين الكود أدناه لإعادة تسمية الملف عند حفظه؟

Public Sub UnzipFileInOutlook (itm كـ Outlook.MailItem)
خافت الهدف كما هو متوقع
خافت saveFolder كسلسلة
saveFolder = "C: \ Users \ acheng \ Desktop"
لكل هدف فيه
objAtt.SaveAsFile saveFolder
تعيين objAtt = لا شيء
التالى
نهاية الفرعية
تم تصغير هذا التعليق بواسطة المشرف على الموقع
مرحبًا ، Lipe ، قد يساعدك هذا الرمز.

CopyToDefaultCalendarFld فرعي خاص (عنصر ByVal ككائن)
خافت xCopied الموعد باسم Outlook.AppointmentItem
خافت xMovedAppointment كـ Outlook.AppointmentItem
خافت xMeeting باسم MeetingItem
خافت xApoint كموعدالبند
على خطأ استئناف التالي
إذا كان Item.Class = olAppointment ثم
تعيين xApoint = عنصر
قم بتعيين xCopiedAppointment = xApoint.Copy
قم بتعيين xMovedAppointment = xCopiedAppointment.Move (GMovedCalendarFolder)
إذا كان xApoint.Subject <> xMovedAppointment.Subject ثم
إذا كان InStr (1، xMovedAppointment.Subject، "Copy:")> 0 ثم
xMovedAppointment.Subject = VBA.Replace (xMovedAppointment.Subject، "Copy:"، ""، 1، 1)
xMovedAppointment
إنهاء حالة
إنهاء حالة
ElseIf Item.Class = olMeetingRequest ثم
تعيين xMeeting = العنصر
قم بتعيين xCopiedAppointment = xMeeting.GetAssociatedAppointment (True) .Copy
قم بتعيين xMovedAppointment = xCopiedAppointment.Move (GMovedCalendarFolder)
إذا كان xMeeting.Subject <> xMovedAppointment.Subject ثم
إذا كان InStr (1، xMovedAppointment.Subject، "Copy:")> 0 ثم
xMovedAppointment.Subject = VBA.Replace (xMovedAppointment.Subject، "Copy:"، ""، 1، 1)
xMovedAppointment
إنهاء حالة
إنهاء حالة
xCopiedAppointment.Delete
إنهاء حالة
تعيين xCopiedAppointment = لا شيء
نهاية الفرعية
تم تصغير هذا التعليق بواسطة المشرف على الموقع
أهلاً! كيف يمكن أن يعمل هذا إذا كان لديك عدة رسائل بريد إلكتروني؟ هل هذا فقط لمرفقات متعددة في نفس البريد الإلكتروني؟ شكرًا!
تم تصغير هذا التعليق بواسطة المشرف على الموقع
شكرًا ، من السخف أن نضطر إلى بذل كل هذه الجهود لفعل شيء يجب أن يتعامل معه التطبيق
لا توجد تعليقات منشورة هنا حتى الآن
اترك تعليقاتك
النشر كضيف
×
قيم المنشور:
0   الشخصيات
المواقع المقترحة

تواصل معنا

حقوق التأليف والنشر © 2009 - شبكة الاتصالات العالمية.extendoffice.com. | كل الحقوق محفوظة. مشغل بواسطة ExtendOffice. | | خريطة الموقع
Microsoft وشعار Office هما علامتان تجاريتان أو علامتان تجاريتان مسجلتان لشركة Microsoft Corporation في الولايات المتحدة و / أو دول أخرى.
محمي بواسطة Sectigo SSL