В продолжение моего предыдущего поста Проверка, имеет ли хотя бы один файл в папке более новую дату изменения
, где я пытался написать сценарий PowerShell, который сравнивает дату последнего изменения междуфайл в папке A и куча файлов в папке B, я хотел бы сделать вещи немного сложнее. Я хотел бы записать имена файлов в папке B, которые являются более новыми, чем файл в папке A, в другой сценарий PowerShell, который отправляет электронное письмо определенным получателям.
Имена файлов в папке B, которые являютсяболее новый, чем файл в папке A, должен быть добавлен к «$ mailmessage.Body», который появляется в скрипте Powershell, который отправляет электронное письмо конкретным людям.
Вот пример тела сообщения:
$ mailmessage.Body = «Привет! nThis is an automatic notification.
nПоследний снимок ждет вас под http://sites.xyz.com/sites/proj/PDFn
n Измененные файлы: [Вот список вновь измененных файлов] n
nС уважением,`nAdmin ”
Заранее благодарим за помощь!
$SmtpClient = new-object system.net.mail.smtpClient
$MailMessage = New-Object system.net.mail.mailmessage
$SmtpClient.Host = "test.com"
$mailmessage.from = ("DoNotReply@mysite.ca")
$mailmessage.To.add"test_user@test.com")
$mailmessage.Cc.add("test1@test.com")
$mailmessage.Subject = “Test Subject”
$mailmessage.Body = “Hi!`nThis is an automatic notification.`nThe latest PDF is waiting for you.nnSincerely Yours,`nAdmin”
$smtpclient.Send($mailmessage)