3Jul
Tento článok bol napísaný Sean Tsai, expert na dátové sklady a dobrý priateľ How-To Geek
Už ste niekedy chceli vytlačiť každú prílohu, ktorú dostávate v e-mailovom poli Outlook? Povedzme, že ste sa prihlásili k bezplatnému faxu do služby PDF e-mailu a chcete, aby boli vytlačené automaticky rovnako ako starý faxový prístroj.
Tu je rýchly spôsob, ako to dosiahnuť, ak ste spokojní s trochou programovania VB( makro).
Čo tu zobrazujeme, je vytvoriť pravidlo v programe Outlook a presunúť prichádzajúce faxové e-maily do samostatného podadresára. Pomocou kódu VB vytvoríme makro, aby ste mohli spustiť tlačovú úlohu proti každému e-mailu v tejto podpriečinku, takže nemusíte otvárať e-maily a tlačiť prílohy jeden po druhom.
Krok 1
Vytvorte podsložku s názvom "Dávkové výtlačky" pod "Mailbox - YourName" v programe Outlook.
Krok 2
Vytvorte pravidlo( z ponuky Nástroje / Pravidlá a výstrahy) v programe Outlook, ktoré vyzerá takto:
Vložte e-mailovú adresu od predajcu faxu do poľa "[email protected]".V riadku predmetu umiestnite trvalý text odosielaný od dodávateľa faxu zakaždým( nekladajte do textu, ktorý sa bude pravidelne meniť).Tretie pole "Dávkové výtlačky" je podpriečinok, ktorý ste práve vytvorili v prvom kroku.
Krok 3
Vytvorte makro VB.Najprv otvorte editor VB tým, že prejdete do nástroja /Macro/ Visual Basic Editor. Mali by ste vidieť editor VB vyzerá takto:
Krok 4
Z ľavej strany Projektové okno kliknite pravým tlačidlom myši na položku Project1 a vložte modul s názvom Module1:
Krok 5
Po vytvorení Module1 skopírujte nižšie uvedený kódoknom na pravej strane, ako je znázornené v stĺpci # 3.
Public Sub PrintAttachments() Dim Doručená pošta ako položka MAPIFolder Dim ako MailItem Dim Atmt As Attachment Dim Názov súboru ako reťazec Dim i ako celočíselný súbor Inbox = GetNamespace( "MAPI") GetDefaultFolder( olFolderInbox). Parent. Folders. Item( "Batch Prints") Pre každú položku v priečinku Inbox. Items pre každú položku v Item. Attachments 'všetky prílohy sa najskôr uložia do priečinka Temp C: \ Temp. Nezabudnite vytvoriť tento priečinok. FileName = "C: \ Temp \" &Atmt. FileName Atmt. SaveAsFile Názov_souboru "zmeňte príslušnú zložku programu, ak Acrobat Reader nie je nainštalovaný na jednotke C: Shell C: \ Program Files \ Adobe \ Reader 8.0 \ Reader \ acrord32.exe" "/ h /p> "" + Názov súboru + "" "", vbHide Next Item. Delete "odstrániť tento riadok, ak nechcete, aby sa e-mail automaticky vymazal Ďalšia nastavená doručená pošta = Nič neskončenéVšimnite si, že budete musieť zmeniť riadokkódu, ktorý volá aplikáciu Acrobat tak, aby zodpovedala ceste v systéme.
Krok 6
Teraz je nastavenie dokončené.Všetky e-maily od vášho predajcu faxov sa presunú do priečinkov "Dávkové výtlačky", keď prídu. Všimnite si, že v príklade očakávame, že všetky prílohy sú vo formáte PDF, takže pomocou Acrobat acrord32.exe vytlačíme každú prílohu.
Použitie makra
Teraz, keď chcete vytlačiť všetky prílohy, jednoducho prejdite na makro a spustite makro PrintAttachments a všetky prílohy budú vytlačené postupne. E-mail sa po vytlačení odstráni a presunie do koša.
Poznámka: výtlačky sú smerované na vašu predvolenú tlačiareň, takže sa musíte uistiť, že je nastavený a vybratý platný ovládač tlačiarne.
Dúfam, že to je užitočné!