Jak z poziomu skryptu Powershella wysłać e-mailem konkretny plik z załącznikiem?
Mam skrypt generujący raport. Chciałbym wysłać go e-mailem na wybrane adresy.
Jak z poziomu skryptu Powershella wysłać e-mailem konkretny plik z załącznikiem?
Mam skrypt generujący raport. Chciałbym wysłać go e-mailem na wybrane adresy.
W PowerShell 3.0 i 4.0 używając cmdletu Send-MailMessage z parametrem -Attachments ustawionym na lokalizację załącznika
W PowerShell 2.0 korzystając z typów przestrzeni Net.Mail:
$smtp = new-object Net.Mail.SmtpClient("smtp.server") $msg = new-object Net.Mail.MailMessage $file = "C:\file.pdf" $att = new-object Net.Mail.Attachment($file) $msg.From = "user@test.com" $msg.To.Add("user@test.com") $msg.Subject = "Email" $msg.Body = "Email report" $msg.Attachments.Add($att) $smtp.Send($msg)