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

Outlook'ta bir klasöre e-postanın eklerini nasıl yeniden adlandırabilir ve kaydedebilirim?

Görünümde, genellikle ekleri olan mesajlar alabilirsiniz ve mesajın eklerini yeniden adlandırmaya ve aşağıda gösterilen ekran görüntüsü gibi bir klasöre kaydetmeye çalışıyor musunuz? Açıkçası, onları bir klasöre kaydedebilir ve tek tek yeniden adlandırabilirsiniz, ancak aslında, bir VBA kodum var, aynı ada sahip tüm ekleri hızlı bir şekilde yeniden adlandırabilir ve ardından bir klasöre kaydedebilir.
doc yeniden adlandır eki kaydet 1

Bir klasöre aynı ada sahip ekleri yeniden adlandırın ve kaydedin

Kutools for Outlook ile ekleri bir klasöre yeniden adlandırın ve kaydedin


Outlook'ta mesajı orijinal eklerle yanıtlayın

Hepimizin bildiği gibi, Outlook'ta alıcıya bir iletiyi yanıtladığınızda ekli ekler orijinal iletiden kaldırılacaktır. Ekleri koruyarak masaja cevap vermek istiyorsanız, deneyebilirsiniz. Outlook için Kutools's Ek ile yanıtla işlevi, bir mesajı orijinal eklerle yanıtlayabilir, ayrıca tüm messafe için de çalışır.    Tüm özellikler için tıklayın 60 günlük ücretsiz deneme!
 
ekli doc yanıtı
 
Outlook için Kutools: düzinelerce kullanışlı Outlook eklentisiyle, 60 günde sınırlama olmaksızın ücretsiz olarak deneyin.
Office Sekmesi - Office'te Sekmeli Düzenleme ve Taramayı Etkinleştirin ve Çalışmayı Çok Daha Kolay Hale Getirin ...
Kutools for Outlook - Microsoft Outlook'a 100 Güçlü Gelişmiş Özellik Getiriyor
  • Otomatik CC / BCC e-posta gönderirken kurallara göre; Otomatik İleri Kurallara göre Birden Fazla E-posta; Otomatik cevap değişim sunucusu olmadan ve daha fazla otomatik özellik ...
  • BCC Uyarısı - posta adresiniz BCC listesindeyse tümünü yanıtlamaya çalıştığınızda mesajı gösterin; Eksik Olduğunda Hatırlatve daha fazlası özellikleri hatırlat ...
  • Tüm Eklerle Yanıtla (Hepsi) posta görüşmesinde; Birçok E-postayı aynı anda yanıtlayın; Otomatik Karşılama Ekleme cevap verdiğinde; Konuya Otomatik Tarih ve Saat Ekle ...
  • Ek Araçları: Otomatik Ayır, Tümünü Sıkıştır, Tümünü Yeniden Adlandır, Tümünü Otomatik Kaydet ... Hızlı rapor, Seçilen Postaları Say, Yinelenen Postaları ve Kişileri Kaldır ...
  • 100'den fazla gelişmiş özellik problemlerinin çoğunu çöz Outlook 2021 - 2010 veya Office 365'te. Tam özellikler 60 günlük ücretsiz deneme.

Bir klasöre aynı ada sahip ekleri yeniden adlandırın ve kaydedin

1. Eklerini kaydetmek ve aynı isimle yeniden adlandırmak istediğiniz mesajı seçin.

2. Basın Alt + F11keys, sonra Project1 bölme, çift tıklama Bu OutlookOturumu sağ bölümde yeni bir boş komut dosyası oluşturmak için kodu kopyalayıp yapıştırın.

VBA: Ekleri yeniden adlandırın ve kaydedin

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

doc yeniden adlandır ekleri bir klasöre kaydet 2

3. tık Tools > Referanslar, açılan iletişim kutusunda kontrol edin Microsoft Komut Dosyası Çalışma Zamanı onay kutusunu işaretleyin.

doc yeniden adlandır ekleri bir klasöre kaydet 3 doc sağ ok doc yeniden adlandır ekleri bir klasöre kaydet 4

4. tık OK, basın F5 kodu çalıştırmak için anahtar, a Klasöre Göz At Eklerin yerleştirileceği bir klasör seçmek veya oluşturmak için iletişim kutusu açılır.
doc yeniden adlandır ekleri bir klasöre kaydet 5

5. tık OK, ardından ekler için bir ad verin.
doc yeniden adlandır ekleri bir klasöre kaydet 6

6. tık OK, şimdi ekler aynı adla yeniden adlandırılır, yinelenenler varsa, yinelenenler son ek olarak numaralar eklenecektir.


Kutools for Outlook ile ekleri bir klasöre yeniden adlandırın ve kaydedin

Aslında içinde bir özellik var Outlook için Kutools - Outlook'un kullanışlı bir eklenti aracı, kaydetmeden veya göndermeden önce tüm ekleri yeniden adlandırabilir.

Kutools for Outlook , Kapsar
100
 Microsoft Outlook 2016, 2013, 2010 ve Office 365 için güçlü özellikler ve araçlar.

Ücretsiz kurulum Outlook için Kutools ve ardından aşağıdaki adımları uygulayın:

1. E-postayı olumsuz bölmede veya Mesaj kutusunda istediğiniz gibi etkinleştirin, Kutools > Ek AraçlarıTümünü yeniden adlandır.
doc yeniden adlandır eki kaydet 2

2. Açılan iletişim kutusunda, her ek için kullandığınız yeni adı yazın. Tıklayın OK, ekler yeni adlarla yeniden adlandırıldı.
doc yeniden adlandır eki kaydet 3 

3. Bir eke sağ tıklayın, seçin Tüm Ekleri Kaydettık OK ve ihtiyaç duyduğunuz şekilde ekleri kaydetmek için bir klasör seçin. Ardından yeniden adlandırılan ekler bir klasöre kaydedildi.
doc yeniden adlandır eki kaydet 5 
doc yeniden adlandır eki kaydet 5


Outlook için Kutools - Outlook'a 100 Gelişmiş Özellik Getirir ve Çalışmayı Çok Daha Kolay Hale Getirir!

  • Otomatik CC / BCC e-posta gönderirken kurallara göre; Otomatik İleri Özel olarak birden çok E-posta; Otomatik cevap değişim sunucusu olmadan ve daha fazla otomatik özellik ...
  • BCC Uyarısı - tümünü yanıtlamaya çalıştığınızda mesaj göster posta adresiniz BCC listesindeyse; Eksik Olduğunda Hatırlatve daha fazlası özellikleri hatırlat ...
  • Posta görüşmesindeki Tüm Eklerle Yanıtla (Tümü); Birçok E-postayı Yanıtla saniyeler içinde; Otomatik Karşılama Ekleme cevap verdiğinde; Konuya Tarih Ekle ...
  • Ek Araçları: Tüm Postalardaki Tüm Ekleri Yönetin, Otomatik Ayır, Tümünü Sıkıştır, Tümünü Yeniden Adlandır, Tümünü Kaydet ... Hızlı Rapor, Seçili Postaları Say...
  • Güçlü Önemsiz E-postalar özel olarak; Yinelenen Postaları ve Kişileri Kaldır... Outlook'ta daha akıllı, daha hızlı ve daha iyi yapmanızı sağlar.
shot kutools görünüm kutools sekmesi 1180x121
shot kutools görünüm kutools artı sekme 1180x121
 
Yorumları sıralama ölçütü
Yorumlar (4)
Henüz derecelendirme yok. İlk değerlendiren siz olun!
Bu yorum sitedeki moderatör tarafından en aza indirildi
Selam! Kaydedildiğinde dosyayı yeniden adlandırmak için aşağıdaki kodu nasıl geliştirebileceğimizi biliyor musunuz?

Public Sub UnzipFileInOutlook(Outlook.MailItem Olarak Itm)
Outlook.Attachment Olarak Dim objAtt
Dize olarak saveFolder'ı karart
saveFolder = "C:\Kullanıcılar\acheng\Desktop"
itm.Attachments'taki Her ObjAtt İçin
objAtt.SaveAsFile saveFolder
objAtt = Hiçbir şey olarak ayarla
Sonraki
End Sub
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba, Lipe, bu kod size yardımcı olabilir.

Özel Alt CopyToDefaultCalendarFld(ByVal Item As Object)
xCopiedAppointment'ı Outlook.AppointmentItem Olarak Karartın
Outlook.AppointmentItem Olarak xMovedAppointment'ı Karartın
Loş xMeeting As MeetingItem
Dim xApoint As RandevuÖğesi
On Error Resume Next
If Item.Class = olAppointment O zaman
xApoint = Öğe ayarla
xCopiedAppointment = xApoint.Copy olarak ayarlayın
xMovedAppointment = xCopiedAppointment.Move(GMovedCalendarFolder) olarak ayarlayın
Eğer xApoint.Subject <> xMovedAppointment.Subject ise
InStr(1, xMovedAppointment.Subject, "Kopyala: ") > 0 ise
xMovedAppointment.Subject = VBA.Replace(xMovedAppointment.Subject, "Kopyala: ", "", 1, 1)
xMovedAppointment.Kaydet
Eğer son
Eğer son
ElseIf Item.Class = olMeetingRequest O zaman
xMeeting = Öğeyi Ayarla
xCopiedAppointment = xMeeting.GetAssociatedAppointment(True) olarak ayarlayın.Copy
xMovedAppointment = xCopiedAppointment.Move(GMovedCalendarFolder) olarak ayarlayın
Eğer xMeeting.Subject <> xMovedAppointment.Subject ise
InStr(1, xMovedAppointment.Subject, "Kopyala: ") > 0 ise
xMovedAppointment.Subject = VBA.Replace(xMovedAppointment.Subject, "Kopyala: ", "", 1, 1)
xMovedAppointment.Kaydet
Eğer son
Eğer son
xCopiedAppointment.Delete
Eğer son
xCopiedAppointment = Hiçbir Şeyi Ayarla
End Sub
Bu yorum sitedeki moderatör tarafından en aza indirildi
Merhaba! Birden fazla e-postanız varsa bu nasıl çalışabilir? Bu yalnızca aynı e-postadaki birden çok ek için mi? Teşekkürler!
Bu yorum sitedeki moderatör tarafından en aza indirildi
Teşekkürler, uygulama tarafından ele alınması gereken bir şey yapmak için bu kadar ileri gitmemiz çok saçma
Buraya henüz hiç yorum yapılmamış
Lütfen yorum yazın
Misafir olarak yayınlama
×
Bu gönderiyi değerlendirin:
0   Karakterler
Önerilen Konumlar

Bizi takip et

Telif Hakkı © 2009 - www.extendoffice.com. | Tüm hakları Saklıdır. Tarafından desteklenmektedir ExtendOffice. | | | Site Haritası
Microsoft ve Office logosu, Microsoft Corporation'ın Amerika Birleşik Devletleri ve / veya diğer ülkelerdeki ticari markaları veya tescilli ticari markalarıdır.
Sectigo SSL ile korunmaktadır