Run the command powershell Set-ExecutionPolicy RemoteSigned
Program
$SMTPServer = "smtp.gmail.com"
$SMTPPort = "587"
$Username = "debjyoti.mail@gmail.com"
$Password = "XXXXXXX"
$hrfiles="C:\hr_files"
Get-ChildItem $hrfiles -Filter *.pdf |
Foreach-Object {
$bname = $_.BaseName
$bname
$mid = "$bname@nrifintech.com"
$mid
$fname = $_.Name
#-----------------------------------
$to = $mid
#$cc = "user2@domain.com"
$subject = "Powershell Test Mail for $bname "
$body = "Insert body text here"
$attachment = $_.FullName
$message = New-Object System.Net.Mail.MailMessage
$message.subject = $subject
$message.body = $body
$message.to.add($to)
#$message.cc.add($cc)
$message.from = $username
$message.attachments.add($attachment)
$smtp = New-Object System.Net.Mail.SmtpClient($SMTPServer, $SMTPPort);
$smtp.EnableSSL = $true
$smtp.Credentials = New-Object System.Net.NetworkCredential($Username, $Password);
$smtp.send($message)
write-host "Mail Sent to $mid"
}