Úvodná » ako » Dávkovať PDF prílohy v aplikácii Outlook

    Dávkovať PDF prílohy v aplikácii Outlook

    Tento článok napísal Sean Tsai, expert v oblasti dátového skladovania a dobrý priateľ z How-To Geek

    Chceli ste niekedy vytlačiť každú prílohu, ktorú dostávate v e-mailovej schránke programu Outlook? Povedzme, že ste si objednali bezplatný fax na službu PDF e-mailu a chcete, aby boli vytlačené automaticky rovnako ako starý fax.

    Tu je rýchly spôsob, ako dosiahnuť, ak ste spokojní s trochou programovania VB (makro).

    Tu sa zobrazuje vytvorenie pravidla v programe Outlook a presunutie prichádzajúcich faxových e-mailov 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" v časti "Schránka - Vaše meno" v programe Outlook.

    Krok 2

    Vytvorte pravidlo (z ponuky Nástroje / Pravidlá a Upozornenia) 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ť). 3rd pole "Dávkové výtlačky" je podpriečinok, ktorý ste práve vytvorili v prvom kroku.

    Krok 3

    Vytvorte makro VB. Najskôr otvorte editor VB tým, že prejdete do nástroja Nástroje / editor makier / jazyka. Mali by ste vidieť editor VB vyzerá takto:

    Krok 4

    Z ľavej strany Projektové okno kliknite pravým tlačidlom na položku Project1 a vložte modul s názvom Module1:

    Krok 5

    Po vytvorení Module1 skopírujte nižšie uvedený kód do okna na pravej strane, ako je znázornené v oddiele 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ží do priečinka Temp C: \ Temp. Nezabudnite vytvoriť tento priečinok. FileName = "C: \ Temp \" & Atmt.FileName Atmt.SaveAsFile Názov_souboru \ ", prosím zmeňte príslušnú zložku programu, ak Acrobat Reader nie je nainštalovaný na jednotke C: Shell C: \ Program Files \ Adobe \ Reader \ acrord32.exe "" / h / p "" "+ Názov súboru +" "" ", vbHide Next Item.Delete 'odstrániť tento riadok, ak si neželáte, aby bol e-mail odstránený automaticky Next Set Inbox = 

    Upozorňujeme, že budete musieť zmeniť riadok kódu, ktorý volá Acrobat tak, aby zodpovedal ceste v systéme.

    Krok 6

    Teraz je nastavenie dokončené. Všetky e-maily od vášho predajcu faxov budú presunuté do priečinka "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 používame Acrobat acrord32.exe na tlač každej prílohy.

    Používanie 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 bude vymazaný a presunutý do koša, keď bude vytlačený.

    Poznámka: výtlačky sú smerované na vašu predvolenú tlačiareň, takže musíte skontrolovať, či je nastavený a vybratý platný ovládač tlačiarne.

    Dúfam, že je to užitočné!