Levélküldés

Szkriptekben gyakori feladat a levélküldés, hiszen egy ütemezett szkript eredményéről legkényelmesebben e-mailben kaphatunk visszajelzést. A PowerShell 2.0 már rendelkezik e-mail küldésére képes cmdlettel, ez a Send-MailMessage . Ezen kívül van egy környezeti változónk, a $PSEmailServer, ahol megadhatjuk az alaphelyzet szerinti SMTP kiszolgálónk nevét, így a levélküldéskor ezt használhatjuk, és nem kell újra és újra megadni a levelező szerverünket.

A parancs használata nagyon egyszerű és magától értetődő:

[59] PS C:\> $variable:PSEmailServer = "mail.iqjb.hu"

[60] PS C:\> Send-MailMessage -From "soost@iqjb.hu" -Body "kakukk" -Subject "Le

vel" -To "soost@iqjb.hu" -Credential iqjb\soost

Ennek hatására a megadott SMTP kiszolgáló „relay”-t hajt végre a levelünkkel.

Megjegyzés

Ha nem kellően körültekintően állítjuk be a levelezésünket, akkor könnyen levélszemétként értékelődhet levelünk, így ha nem történik meg a kézbesítés, akkor gyanakodjunk erre.

Ha még precízebbek szeretnénk lenni, akkor küldhetünk HTML formátumú levelet, ilyenkor alkalmazzuk a –BodyAsHTML kapcsolót is. A levelünknek több címzettje is lehet, ilyenkor a –To paraméternek több címzettet tömbként adhatunk át.



Word To HTML Converter