Мне нужно проверить, существует ли файл в пути.Powershell отправить файл как вложение по электронной почте
Если да, мне нужно отправить его в виде прикрепленного письма.
это мой код прямо сейчас:
$file='STREAM_preg.txt'
$pathfile ='c:\Users\root\Desktop'
$dest ='C:\Users\root\Desktop\test'
cd $pathfile
if(Test-Path $file){
$datestamp = get-date -uformat "%Y%m%d%H%M"
Copy-Item $file $dest\$datestamp"_"$file
$new_file = echo $datestamp"_"$file
echo $new_file
# Send-MailMessage -SmtpServer xxxxxxxxxx -To [email protected] -From [email protected] -Subject "test mail" -Body "file name is: $new_file"
}else{
echo false
}
Просто для полноты: -Attachments строка [] имена путей и файлов файлов, которые будут присоединены к сообщению электронной почты. Используйте этот параметр или пропустите имена путей/файлов. – ArchGriffin