我知道如何使用貓文件如何從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