
Az alábbiakban szerepel egy szkript, amely elindítja az Outlook programot egy új E-mail üzenetet létrehozva. A szkript mellékelve megtalálható "Outlook.vbs" néven.
Az Outlook adatainak megjelenítése adattípustól függően úgynevezett Form-okon keresztül történik. Például máshogy jelenik meg egy adat, ha E-mail üzenet és máshogy, ha egy partner E-mail címe. A hozzá tartozó ablakok vezérlőinek elrendezése, fajtája és kezelhetősége is különböző. Az összes művelethez tartozó Form sablonfájlokban található. Közös bennük, hogy IPM előtaggal lehet rájuk hivatkozni. Ha parancssorból indítjuk az Outlook-ot, minden esetben meg kell adnunk, hogy melyik Form-ot akarjuk használni, ugyanis ez dönti el, hogy mit fogunk tudni csinálni. Indítsunk el egy parancssori ablakot és tallózzunk el az OUTLOOK.EXE tárolómappájába (általában: %Program Files%\Microsoft Office\Office\). Az E-mail üzenetek kezeléséért az IPM.NOTE Form felel. Írjuk be parancssorba az alábbi utasítást:
Megjelenik egy új, üres üzenet. Mindig a "/c" kapcsoló után kell megadni a sablonfájlt.
Ha a címzett mezőt is ki akarjuk tölteni, akkor a "/m" kapcsoló után kell megadni az E-mail címet:
outlook /c ipm.note /m valaki@valahol.hu
Az alábbi IPM Form-okat lehet ezzel a módszerrel meghívni:
| Kapcsoló |
Feladat |
| Ipm.Activity |
Új naplóbejegyzés létrehozása. |
| Ipm.Appointment |
Új találkozó létrehozása. |
| Ipm.Contact |
Új névjegyalbum bejegyzés létrehozása. |
| Ipm.DistList |
Új terjesztési lista létrehozása. |
| Ipm |
Alapértelmezett metódus, ha a hívott Form nem található (általában új üzenet létrehozása). |
| Ipm.Note |
Új E-mail üzenet létrehozása. |
| Ipm.Note.IMC.Notification |
Új Internet Mail Connect létrehozása (Exchange szervereken). |
| Ipm.Note.Rules.Oof.Template.Microsoft |
A nem office sablonok megjelenítése. |
| Ipm.Post |
Új közlemény létrehozása. |
| Ipm.StickyNote |
Új cetli (feljegyzés) létrehozása. |
| Ipm.Task |
Új feladat létrehozása. |
A bevezetőben említettük, hogy a módszer előnye a programból való alkalmazhatóságban rejlik. Nézzünk egy VBScriptet, amely képes elindítani az Outlook-ot a fentieket megvalósítva. A megoldás nagyon egyszerű: nincs más teendő, mint definiálni egy új "Shell" objektumot és meghívni a "Run" metódusát, megadva az Outlook.exe programnevet és paramétereit.
set shell = WScript.CreateObject("Wscript.Shell")
shell.run("outlook.exe /c ipm.note")
Egyéb kapcsolók:
Az Outlook-ot elindítani úgy, hogy a "Pult" ne jelenjen meg az alábbi módon lehet:
Ha az Outlook Pulton lévő parancsikonok közül letörlünk néhányat, akkor a Fájl > Új > Outlook pult parancsikon menüponttal lehet visszahelyezni vagy a telepítés utáni helyzet visszaállítását legegyszerűbben így érjük el:
Alapértelmezésben az aktuális E-mail üzenet - amelyiken a fókusz található - megjelenik egy további keretben. Ez a helyzet akkor áll elő, ha a Nézet > Jelenlegi nézet > Üzenetek kapcsoló aktív. Sok vírus már ebben az állapotban is képes fertőzni. Megelőzésképpen kapcsoljuk ki az előnézeti megjelenítést:
A Schedule+ szolgáltatást ismerő kiszolgálók időbeosztás bejegyzéseit minden adattal együtt törölhetjük: