我正在研究一个PowerShell脚本,每次发送多次不同主题和正文的电子邮件。函数多次发送电子邮件
我试图将Send-MailMessage
转移到一个函数或我可以用来减少代码行的东西。
$Sender = '[email protected]'
$text = "<html><body>"
$text += "<p>Welcome</p>"
### A cmdlet that would give recipient email address
$Recipient = (Get-Details -user $user).email
$smtp = "server.example.com"
$subject = "welcome email"
Send-MailMessage -BodyAsHtml $text -from $Sender -SmtpServer $smtp -Priority high -to $Recipient -Subject $subject
Write-Output "executing commands to capture results"
Write-Output ""
### Few Commands executed in this step
Write-Output "Analyzing results"
### Few commands executed in this step
$newtext = "<html><body>"
$newtext += "Congrats, you are selected"
$newsubject = "results email"
Send-MailMessage -BodyAsHtml $newtext -from $Sender -SmtpServer $smtp -Priority high -to $Recipient -Subject $subject
无论如何,您需要格式化主体,并且将一行“Send-MailMessage”包装到函数中是不行的。 – Vesper
我删除了_任何建议,或者我在脚本中可以改进的地方?_因为这可能使问题太广泛。如果你真的想要检查你的脚本,可以考虑在CodeReview.SE上提问 – Matt