I have a powershell script that sends an email which is being called from a php script. Everything works great until I add the body parameter via a php variable. This line works:
$oExec = $WshShell->Run("C:\\path\\powershell.exe C:\\path\\email.ps1 \"{$email}\" \"Test Body"");
These next 2 both don't work:
$oExec5 = $WshShell->Run("C:\\path\\powershell.exe C:\\path\\email.ps1 \"{$email}\" \"{$body}\"");
$oExec5 = $WshShell->Run("C:\\path\\powershell.exe C:\\path\\email.ps1 \"{$email}\" {$body}");
I am very confused, at first I thought it had to do with the content of the variable but I feel I eliminated that possibility by setting $body="Test Body" the exact value that works when hard coded. I am stumped, please help.