torstai 6. marraskuuta 2008

You have new mail!

Outlook 2003 ilmoittaa saapuneesta sähköpostiviestistä hienostuneesti äänellä ja työpöydän oikeassa alakulmassa vilahtavalla ikkunalla, jonka voi jopa laittaa läpinäkyväksi. Valitettavasti ilmoitukset ovat liian vaivihkaisia. Ihminen nimittäin herkistyy kuuntelemaan tiettyjä ääniä ja näkemään tiettyjä asioita. Kun tarpeeksi monta kertaa läpinäkyvä, tekstiä sisältävä ikkuna vilahtaa näkökentän äärialueella, näköaisti alkaa tulkita kaiken tuolla alueella näkyvän tekstin postinsaapumisilmoitusikkunaksi. Samoin käy äänille: kun odottaa puhelimen soivan, sitä helposti alkaa kuulla puhelimen ääntä vaikkei puhelin soikaan.

Outlookin ongelma on onneksi helppo ratkaista. Viestinsaapumisilmoitukset voi kytkeä pois päältä. Tällöin tosin viestit jäävät helposti lukematta, kun niiden saapumisesta ei tule ilmoitusta. Paljon sähköpostia saaville tämä saattaa tosin olla täydellinen ratkaisu. Jos sähköpostin saapumisilmoitus kuitenkin on tärkeä, se on helposti toteutettavissa Visual Basicillä. Valitse Tools-Macros-Visual Basic Editor, josta valitse Insert-Module. Tämän jälkeen liitä seuraava koodi:

Private Sub Application_NewMail()
MsgBox "You have new mail!", vbSystemModal
End Sub

Koodi läväyttää reilusti "You have new mail!"-tekstin sisältävän MessageBox-modaali-ikkunan kaikkien ikkunoiden päälle. Ikkuna kaappaa osoitinfokuksen, joten työtä ei voi jatkaa kuittaamatta ilmoitusta. Tämä ikkuna ei varmasti jää huomaamatta. Visual Basic Editorin helpistä löytyy toki msgbox-hakusanalla lievempiäkin MessageBoxeja.

Sulkiessasi Outlookkia sinun tulee tallentaa muutokset VbaProject.OTM:ään. Lisäksi makro tulee allekirjoittaa digitaalisesti, jos Outlookin makroturvallisuus on säädetty korkealle tasolle. Oma digitaalinen sertifikaatti voidaan tehdä Officen asennushakemistossa olevalla selfcert.exellä. Allekirjoitus tehdään Visual Basic Editorissa Tools-valikossa löytyvällä Digital Signature -komennolla. Kun allekirjoitettu makro suoritetaan ensimmäistä kertaa, Outlook kysyy, haluatko luottaa itseesi. Tarkempia ohjeita on osoitteessa http://www.howto-outlook.com/howto/selfcert.htm.

Ei kommentteja: