JavaScript: Outlook a Nová Správa

JavaScript: Outlook a Nová Správa

Outlook je super aplikácia, ktorú mnohí iste poznajú a používajú. A čo tak si skúsiť automatizovať niektoré repetitívne úlohy ako napríklad vytváranie mailov. Pri vytváraní novej správy v Outlooku musíme zadať adresu, predmet správy, napísať samotnú správu, možno priložiť dokument a pridať podpis. No proste kopec práce. Ale kedže sme developeri, tak si vieme uľahčiť život. Ten život si vieme dokonca uľahčiť aj priamo v browseri pomocou JavaScript-u, kde si vieme nakódovať skript, ktorý nám otvorí a pripraví správu v Outlook-u. Tým pripraví myslím predvyplní, takže nám stačí skontrolovať správu a kliknúť na tlačidlo Odoslať. Tu je skript s vysvetlivkami”

Najskôr si ridáme tlačítko, ktorým si otvoríme novú správu:

<input type=”button” value=”Open new Message” id=”outlookNewMessage”/>

Pridáme javascript, ktorý nám umožní zaznamenať stlačenie tlačítka a následne zavolá funkciu na otvorenie novej správy:

$(‘#outlookNewMessage’).on(‘click’, function (evt) {
    TestjScript();
});

A tu je samotná funkcia, ktorá otvorí a pripraví novú správu.

function TestjScript() {

    try {
        var theApp = new ActiveXObject(“Outlook.Application”); //inicializuj outlook ActiveX
        var objNS = theApp.GetNameSpace(‘MAPI’); // priprav namespace MAPI
        var theMailItem = theApp.CreateItem(0); // vytvor polozku theMailItem

        theMailItem.SentOnBehalfOfName = (‘odosielatel@domena.com’); //nastav odosielatela
        theMailItem.to = (‘prijimatel@domena.com’); //nastav prijimatela
        theMailItem.Subject = (‘test’); //nastav predmet spravy
        theMailItem.Body = (‘test’); //text spravy
        theMailItem.Attachments.Add(“C:\\temp\\test.txt”); //pridaj prilohu
        theMailItem.display(); //zobraz spravu bez toho aby sa odoslala        
        //theMailItem.send(); //odosli spravu bez toho aby sa zobrazila
    }
    catch (err) {
        alert(err.message);
    }

};

 

Pre funkciu skriptu je nutné použiť Internet Explorer, keďže na využívanie tejto funkcie je potrebný ActiveX plugin. V IE si povolíte ActiveX plugin takto”

  1. pridajte stránku do “Trusted sites”
  2. v “Trusted sites” je treba otvoriť “Custom Level”, nájsť a zapnúť “Initialize and script ActiveX controls not marked as safe for scripting”

Leave a Reply

Vaša e-mailová adresa nebude zverejnená. Vyžadované polia sú označené *

Táto webová stránka používa Akismet na redukciu spamu. Získajte viac informácií o tom, ako sú vaše údaje z komentárov spracovávané.