我知道如何使用猫文件如何从PowerShell中的文本文件内容设置变量?
cat file.txt
,但我有可变
[string]$body = "Body message here"
我需要帮助改变它摆脱file.txt
我试过的文本内容,但它没”工作。
[string]$body = $cat file.txt
这里是完整的脚本,我正在尝试更改param
部分。
param
(
[string]$email = $(read-host "Enter a recipient email"),
[string]$subject = $(read-host "Enter the subject header"),
[string]$body = $(read-host "Enter the email text (optional)")
)
到
param
(
[string]$email = "[email protected]",
[string]$subject = "server",
[string]$body = gc C:\Users\myuser\Documents\somefolder\GnuWin32\bin\status.txt
)
# ==========================================================================
# Functions
# ==========================================================================
function Send-Email
(
[string]$recipientEmail = $(Throw "At least one recipient email is required!"),
[string]$subject = $(Throw "An email subject header is required!"),
[string]$body
)
{
$outlook = New-Object -comObject Outlook.Application
$mail = $outlook.CreateItem(0)
$mail.Recipients.Add($recipientEmail)
$mail.Subject = $subject
$mail.Body = $body
# For HTML encoded emails
# $mail.HTMLBody = "<HTML><HEAD>Text<B>BOLD</B> <span style='color:#E36C0A'>Color Text</span></HEAD></HTML>"
# To send an attachment
# $mail.Attachments.Add("C:\Temp\Test.txt")
$mail.Send()
Write-Host "Email sent!"
}
Write-Host "Starting Send-MailViaOutlook Script."
# Send email using Outlook
Send-Email -recipientEmail $email -subject $subject -body $body
Write-Host "Closing Send-MailViaOutlook Script."
谢谢,对不起,我希望他们允许我们接受2个答案。 – Mowgli 2013-03-15 16:02:35
@Mowgli很高兴帮助!下次发布错误的PowerShell也给你,它可以帮助我们给予答案 – 2013-03-15 16:04:24
我也想自己做,但我不知道如何暂停PS脚本。我已经2天了。 – Mowgli 2013-03-15 16:06:21