PowerShell: Sõnumite saatmine: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
<Source lang="powershell"> | |||
<# | |||
.SYNOPSIS | .SYNOPSIS | ||
Sckipt teeb sonumi saatmist. Meil on html'i muster ja seal on pilt sees. | Sckipt teeb sonumi saatmist. Meil on html'i muster ja seal on pilt sees. | ||
Line 13: | Line 13: | ||
.LINK | .LINK | ||
https://wiki.itcollege.ee/index.php?title=PowerShell:_Sõnumite_saatmine | https://wiki.itcollege.ee/index.php?title=PowerShell:_Sõnumite_saatmine | ||
#> | |||
#Loome funktsiooni Send-Message | #Loome funktsiooni Send-Message | ||
function Send-Message { | function Send-Message { |
Latest revision as of 13:25, 28 May 2012
<Source lang="powershell"> <#
.SYNOPSIS Sckipt teeb sonumi saatmist. Meil on html'i muster ja seal on pilt sees. See leht peab ilusti tulema saaja katte. Muster tavapäraselt on nimetatud template.html ja pilt tema sees alert.png .EXAMPLE C:\PS>.\Mail-Message.ps1 .NOTES Autor: Igor Pavlov Versioon: 0.1 Muutmise kuup2ev: 28.05.2012 .LINK https://wiki.itcollege.ee/index.php?title=PowerShell:_Sõnumite_saatmine
- >
#Loome funktsiooni Send-Message function Send-Message {
param([string]$ToAddress=(Throw ‘$ToAddress is required!’)) # server-saatja $SendingServer = "192.168.0.1" $addresses = $ToAddress if($ToAddress -isnot [Object[]]) { $addresses = ([string]$ToAddress).Split(";") } $SMTPMessage = New-Object System.Net.Mail.MailMessage # täpsustatakse tee meie HTML'ile $SMTPMessage.Body = Get-Content "X:\FULL\Path\TO\template.html" $SMTPMessage.IsBodyHtml = $true # saatja nimi $SMTPMessage.From = "service.desk@example.com" # sonumi teema $SMTPMessage.Subject = "Sonumi teema..."
foreach($singleAddress in $addresses) { $SMTPMessage.BCC.Add($singleAddress) $SMTPMessage.TO.Add($singleAddress) } # attachment $Attachment = New-Object System.Net.Mail.Attachment "X:\FULL\Path\TO\alert.png" $SMTPMessage.Attachments.Add($Attachment)
$SMTPClient = New-Object System.Net.Mail.SMTPClient $SendingServer $SMTPClient.Send($SMTPMessage)
}
#antud gruppide loetelu, kellele on vaja teha saatmine
Send-Message "< group1@example.com >;< group2@example.com >;< group3@example.com >"