PowerShell - String Replacing

Опубликовано: 20 Май 2021
на канале: Mr Automation
235
4

(How to send a personal letter to customers/members, with value replacements)
In this video I demonstrate how you can send a personal newsletter to all your customers or club members. String replacement is utilized to accomplish this, the input data comes from from a csv file.

*import-csv
*get-content
*herestring
*powershell
*learn powershell
*automation
*learn automation
*windows
*windows powershell

Code:

$message = Get-Content "D:\__DEMOS\powershell-part54\letter.txt"
$info = Import-Csv "D:\__DEMOS\powershell-part54\input.csv"

foreach ($item in $info){
$body = $message.Replace("_replace_name", $item.name).Replace("_replace_number",$item.number).Replace(
"_replace_tel_number", $item.tel).Replace("_replace_email", $item.email).Replace(
"_replace_sales_person", $item.sales
)
#$body
Send-MailMessage -To $item.email -From "[email protected]" -Subject "Newslettter from company A" `
-SmtpServer smtp.kpn.nl -Body $body
}

csv content

name tel email number sales
Johan Bruis 234434343 [email protected] 2 John doe
Sjaak baak 455435434 [email protected] 44 Jason wason
Simon hook 566677888 [email protected] 5 Margaret henry


Смотрите видео PowerShell - String Replacing онлайн, длительностью часов минут секунд в хорошем качестве, которое загружено на канал Mr Automation 20 Май 2021. Делитесь ссылкой на видео в социальных сетях, чтобы ваши подписчики и друзья так же посмотрели это видео. Данный видеоклип посмотрели 235 раз и оно понравилось 4 посетителям.