Ana içeriğe atla

Ekleri Outlook'tan belirli bir klasöre otomatik olarak nasıl indirebilir / kaydedebilirim?

Outlook'ta tek bir e-postadaki tüm ekleri kaydederken, Ekler > Tüm Ekleri Kaydet seçeneği, birden fazla e-postadaki, özellikle de büyük miktarlardaki ekleri yönetmek daha zor olabilir. Bu makalede, ekleri Outlook e-postalarından belirli bir klasöre otomatik olarak indirmek için iki etkili çözüm tanıtılmaktadır. Bu yöntemler özellikle çok sayıda e-posta ve ekle uğraşırken kullanışlıdır, süreci basitleştirir ve zamandan tasarruf sağlar.


Outlook eklerini VBA ve kural içeren bir klasöre otomatik olarak indirin

Bu yaklaşım, belirli bir kuralla yürütüldüğünde Outlook e-postalarındaki ekleri otomatik olarak indirip belirlenen bir klasöre kaydedecek bir VBA komut dosyasının kullanılmasını içerir. Lütfen aşağıdaki adımlarla devam edin:

  1. Basın Alt + F11 açmak için Uygulamalar için Microsoft Visual Basic pencere.
  2. Tıkla Ekle > modülve ardından VBA komut dosyasının altına yeni açılan dosyaya yapıştırın modül pencere.

    VBA: Outlook Eklerini belirli bir klasöre Otomatik Kaydet

    Public Sub SaveAttachmentsToDisk(MItem As Outlook.MailItem)
    Dim oAttachment As Outlook.Attachment
    Dim sSaveFolder As String
    sSaveFolder = "C:\Users\DT168\Documents\outlook-attachments\"
    For Each oAttachment In MItem.Attachments
    oAttachment.SaveAsFile sSaveFolder & oAttachment.DisplayName
    Next
    End Sub

    Not: Lütfen satırı bulun sSaveFolder = "C: \ Kullanıcılar \ DT168 \ Belgeler \ outlook-eklentileri \"ve bunu istediğiniz hedef klasörün yolu ile değiştirin.

  3. VBA betiğini kaydedin ve kapatın Uygulamalar için Microsoft Visual Basic pencere.
  4. Git posta görüntüle ve tıkla Ana Sayfa > kurallar > Kuralları ve Uyarıları Yönetin.
  5. Açılışta Kurallar ve Uyarılar iletişim kutusu, lütfen tıklayın Yeni kural düğmesini E-posta Kuralları sekmesi.
  6. içinde Kural Sihirbazı görüntülenen iletişim kutusunda lütfen seçin Alınan iletilere kural uygula seçeneğini tıklayın ve Sonraki düğmesine basın.
  7. içinde Kural Sihirbazı (Hangi koşulları kontrol etmek istiyorsunuz?) iletişim kutusunda, Sonraki herhangi bir seçeneği seçmeden düğmesine basın. Ve ardından Evet açılır penceredeki düğme Microsoft Outlook iletişim kutusu.
  8. Aşağıda Kural Sihirbazı (Mesajla ne yapmak istiyorsunuz?) iletişim kutusunda aşağıdaki şekilde ilerleyin:
    1. kontrol bir komut dosyası çalıştır seçeneği. Bahşiş: Seçeneği göremiyorsanız lütfen Outlook'ta "komut dosyası çalıştır" seçeneğinin etkinleştirilmesiyle ilgili bu eğitime gidin.
    2. Mavi altı çizili "bir komut dosyası" metnine tıklayarak dosyayı açın. Komut Dosyası Seçin iletişim kutusu. Burada eklediğiniz betiği seçin 2. Adım Ve tıklayın OK düğmesine basın.
    3. Tıkla Sonraki Devam etmek için
  9. içinde Kural Sihirbazı (Herhangi bir istisna var mı?) iletişim kutusu, lütfen tıklayın Sonraki doğrudan düğme.
  10. Sonunda Kural Sihirbazı iletişim kutusunda lütfen kurala bir ad verin. 1. Adım kutusunda, ihtiyacınız olan seçenekleri işaretleyin. 2. Adım bölümüne tıklayın ve Bitiş düğmesine basın.
  11. Kapat Kurallar ve Uyarılar iletişim kutusu.

Sonuç

Şimdi, "Bu kuralı zaten gelen kutusunda bulunan iletilerde şimdi çalıştır" seçeneğini seçtiyseniz, e-posta hesabınızdaki tüm ekler indirilecek ve belirtilen hedef klasörde saklanacaktır. Ayrıca, "Bu kuralı aç" seçeneğini işaretlediyseniz, gelen e-postalardaki tüm ekler otomatik olarak indirilecek ve belirlenen klasöre kaydedilecektir.


Outlook eklerini Kutools for Outlook ile bir klasöre otomatik olarak indirin

İle Outlook için Kutools Bilgisayarınızda yüklü olan Otomatik Ayır işlevi, belirlediğiniz koşullara göre tüm veya belirli Outlook eklerini otomatik olarak indirmenize ve bunları seçilen bir klasöre kolayca yönlendirmenize olanak tanır. Ayrıca bu özellik, alt klasörler oluşturma esnekliği de sunar. Bu alt klasörleri adlandırmak için iki alternatif sunar: aşağıdaki formatlardan birini seçebilirsiniz: [mesaj klasörü]-[mesaj konusu]veya seçtiğiniz biçime son ek olarak özel bir metin dizesi eklemeyi tercih edin. Bu özellik, eklerinizin organizasyonunu ve erişilebilirliğini büyük ölçüde artırır.

Outlook için Kutools: 100'ün üzerinde olmazsa olmaz araçla Outlook'u güçlendirin. 60 gün boyunca ÜCRETSİZ olarak test sürüşü yapın, hiçbir koşula gerek yok!   Devamı ...   Hemen İndir!

  1. Tıkla Kutools > Otomatik Ayır Özellik iletişim kutusunu açmak için.
  2. içinde Ekleri Otomatik Ayır iletişim kutusunu seçin Alınan tüm ekleri otomatik olarak ayır seçeneğini seçin ve aşağıdaki gibi yapılandırın:
    1. Gözat düğmesini tıklayın otomatik olarak ayrılan eklerin kaydedileceği hedef klasörü belirlemek için.
    2. (İsteğe bağlı) Kontrol edin Ekleri aşağıdaki tarzda ayırın Ekleri saklamak için alt klasörler oluşturmak istiyorsanız bu seçeneği kullanın.
      • Aşağıdaki stilde alt klasörler oluşturun: Alt klasörleri önceden tanımlanmış biçimlerden birinde adlandırın, örneğin [mesaj klasörü]-[mesaj konusu].
      • Kaydedilen ekleri aşağıdaki stilde yeniden adlandırın: Alt klasörleri önceden tanımlanmış biçimlerden birini kullanarak adlandırın ve son ek olarak özel bir metin dizesi ekleyin.
    3. (İsteğe bağlı) Kontrol edin E-postalarda ek simgesi hâlâ duruyor Ekleri olan e-postalarda görsel bir gösterge tutma seçeneği.
    4. Tıkla Tamam.

Sonuç

Şu andan itibaren, e-postaların alınması üzerine tüm ekler otomatik olarak belirtilen klasöre kaydedilecektir.

Bahşiş: Eklerin belirli kurallara göre otomatik olarak çıkarılmasını ayarlamak istiyorsanız, Ekleri kurallara göre otomatik olarak ayır seçeneği Ekleri Otomatik Ayır diyalog. Bundan sonra, yeni Filtre koşullarınızı ve istediğiniz kaydetme ayarlarını tanımlamak için düğmesine basın.

Notlar:

  • Erişmek istiyorum Otomatik Ayır özellik? İndirmek Outlook için Kutools Şimdi! Bunun ötesinde Kutools, sayısız 100'den fazla başka özelliğe sahiptir ve 60 günlük ücretsiz deneme olanağı sunar. Beklemeyin, bugün deneyin!
  • Outlook'ta alınan birden fazla / tüm e-postalardan mevcut ekleri çıkarmak veya indirmek istiyorsanız, Kutools for Outlook'u uygulayın. Tümünü Ayır (Ekler) or Tümünü Kaydet (Ekler) özelliği.

İlgili yazılar:


En İyi Ofis Üretkenlik Araçları

Outlook için Kutools - Outlook'unuzu Güçlendirecek 100'den Fazla Güçlü Özellik

🤖 AI Posta Yardımcısı: Yapay zeka büyüsüyle anında profesyonel e-postalar: tek tıkla dahice yanıtlar, mükemmel ton, çok dilli ustalık. E-posta göndermeyi zahmetsizce dönüştürün! ...

???? E-posta Otomasyonu: Ofis Dışında (POP ve IMAP için kullanılabilir)  /  E-posta Gönderimini Planla  /  E-posta Gönderirken Kurallara Göre Otomatik CC/BCC  /  Otomatik İletme (Gelişmiş Kurallar)   /  Otomatik Karşılama Ekleme   /  Çok Alıcılı E-postaları Otomatik Olarak Bireysel Mesajlara Bölün ...

📨 E-posta Yönetimi: E-postaları Kolayca Geri Çağırın  /  Dolandırıcılık E-postalarını Konulara ve Diğerlerine Göre Engelleyin  /  Yinelenen E-postaları Silin  /  gelişmiş Arama  /  Klasörleri Birleştir ...

📁 Ekler ProToplu Kaydetme  /  Toplu Ayır  /  Toplu Sıkıştırma  /  Otomatik kaydet   /  Otomatik Ayır  /  Otomatik Sıkıştır ...

🌟 Arayüz Büyüsü: 😊Daha Fazla Güzel ve Havalı Emoji   /  Sekmeli Görünümlerle Outlook Verimliliğinizi Artırın  /  Outlook'u Kapatmak Yerine Küçültün ...

👍 Tek Tıklamayla Harikalar: Tümünü Gelen Eklerle Yanıtla  /   Kimlik Avına Karşı E-postalar  /  🕘Gönderenin Saat Dilimini Göster ...

👩🏼‍🤝‍👩🏻 Kişiler ve Takvim: Seçilen E-postalardan Toplu Kişi Ekleme  /  Kişi Grubunu Bireysel Gruplara Bölme  /  Doğum Günü Hatırlatıcılarını Kaldır ...

üzerinde 100 Özellikler Keşfinizi Bekleyin! Daha Fazlasını Keşfetmek İçin Buraya Tıklayın.

 

 

Comments (115)
Rated 4.5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Thank you for this information
This comment was minimized by the moderator on the site
May i ask some question?

I usually received mail to many people and many kinds of files.
So i should distinguish each file.
But now, It can`t.

So Did you have any idea for this?
(like chacnged file name or and so on...)

Thank you for your help

BR
Hansu
This comment was minimized by the moderator on the site
Thank you for your great code
This comment was minimized by the moderator on the site
Hi,
I create Module in Microsoft VBA & save it
However when go to create Rules in Outlook, I can't see the select box of "Run a script"
What is the reason & how to fix it?
Thank you
This comment was minimized by the moderator on the site
Hi there,

In some versions of Outlook, especially in more recent updates, the "Run a Script" option might be disabled by default due to security concerns. To enable the "Run a Script" option in Outlook, you usually need to modify the registry settings. Here's a general guide on how to do it:

1. Close Outlook: Make sure Outlook is not running.
2. Open Registry Editor: Press Win + R, type regedit, and hit Enter.
3. Navigate to the Outlook Security Settings: Depending on your version of Outlook, you'll need to navigate to a specific path in the Registry Editor. For example, for Outlook 2016, 2019, and Microsoft 365, you might navigate to HKEY_CURRENT_USER\Software\Microsoft\Office\16.0\Outlook\Security.
4. Modify/Add the Registry Value:
4.1 Right-click in the right pane and choose New > DWORD (32-bit) Value.
4.2 Name the new value as EnableUnsafeClientMailRules.
4.3 Set its value to 1.
5. Close Registry Editor and restart your computer.
6. Open Outlook and check if the "Run a Script" option is available.
This comment was minimized by the moderator on the site
Ale kupa, oszuści. Maile zaczynają znikać. Nie mam moich wiadomości.
This comment was minimized by the moderator on the site
Hi, code works great however I am saving excel files and was wondering how I can modify the saved name. I recieve files like this "exa 2022-08.xlsx" how can I save the excel file as just "2022-08"?

this is my current code and my file saves however as just a file type not excel.

Public Sub PortlandDaily(MItem As Outlook.MailItem)
Dim oAttachment As Outlook.Attachment
Dim sSaveFolder As String
sSaveFolder = "T:\_Portland\Engineering Data\Daily Production Data\Test\"
For Each oAttachment In MItem.Attachments

Dim SplitName() As String
SplitName = Split(oAttachment.DisplayName, ".")

Dim RightName As String
RightName = Right(SplitName(0), 7)

Dim SaveName As String

SaveName = sSaveFolder & RightName

oAttachment.SaveAsFile sSaveFolder & oAttachment.DisplayName

Next
End Sub
Rated 4.5 out of 5
This comment was minimized by the moderator on the site
Hi there,

Please try the code below:
Public Sub PortlandDaily(MItem As Outlook.MailItem)
Dim oAttachment As Outlook.Attachment
Dim sSaveFolder As String
sSaveFolder = "T:\_Portland\Engineering Data\Daily Production Data\Test\"
For Each oAttachment In MItem.Attachments
  Dim SplitName() As String
  SplitName = Split(oAttachment.DisplayName, ".")
  Dim RightName As String
  RightName = Right(SplitName(0), 7) 'You can also declare the file name here, e.g., RightName = "2022-08"
  Dim SaveName As String
  SaveName = sSaveFolder & RightName & "." & SplitName(1)
  oAttachment.SaveAsFile SaveName
Next
End Sub


Amanda
This comment was minimized by the moderator on the site
Hi. is it possible to give the attachment file an entirely new name, using information form the mail (for example the date of delivery).
This comment was minimized by the moderator on the site
Hi,
How can I create a VBA to save attachment (Excel file) in my location drive when email received in my outlook folder and using the file name based on cell value...Many thanks

Regards,
Anthony On
This comment was minimized by the moderator on the site
Bonjour, j'ai réussi à rajouter "exécuter un script" dans les règles et faire fonctionner le script dans outlook. Les pièces jointes d'un mail bien précis s'enregistrent parfaitement dans le dossier demandé. Sauf que j'aimerais enregistrer uniquement les fichiers .txt, et non les .pdf qui s'incrémentent également. Aussi j'ai une autre requête s'il vous plaît, le script fonctionne très bien pour définir un dossier de destination, mais je souhaite définir d'autres règles qui me permettraient d'enregistrer les pièces jointes d'autres mails vers un autre dossier de destination. J'ai essayé de faire un 2e module VBA, cela ne fonctionne pas. J'ai généré un deuxième projet VBA mais Outlook n'en gère qu'un seul. Dans ce cas, comment remédier s'il vous plait ? Merci pour ce tuto très clair pour moi qui suis débutante.
This comment was minimized by the moderator on the site
Hi pearl,
Could you please send the code you generated so that we can fix it?
Amanda
This comment was minimized by the moderator on the site
Hi Can we  download the attachment contains specific letters using VBA code
This comment was minimized by the moderator on the site
Hi DAS,
When you said “the attachment contains specific letters”, did you mean you want to download the attachments from specific letters?
Amanda
This comment was minimized by the moderator on the site
Hi,
I executed the VBA + Rule option and it seemed to work perfectly. However, it recently stopped working with no errors. The rule is set to read the subject line, move to a certain folder if there is a certain subject, and then run the script. I know the trigger is working in the rule because the first action (move to folder) is working as it should.
Any idea why the rule trigger would work, but the documents are no longer being saved?
Things I have tried/checked:-The file path is correct-I added delays in various spots in the vba using application.wait-outlook has been shutdown and re-opened, and so has my laptop
(disclosure: I am a bit of a VBA newbie, but have beginner level coding knowledge)
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations