【发布时间】:2018-06-09 18:40:33
【问题描述】:
1) 我如何在这个脚本中存储我的凭据 - 它提示我输入凭据
2) 最后两行应该在底部还是在参数之前?我收到此错误 - 我认为我没有正确传递我的凭据
Send-MailMessage:无法解析远程名称:'System.Net.Mail.SmtpClient' 在行:21 字符:1 + 发送邮件消息@smtpMessage 块引用
param (
[string]$Path = "C:\Users\me\Desktop\ScanFolder",
$From = "me@msn.com",
$To = "you@msn.com",
$Subject1 = "Changes Found",
$Subject2 = "No Changes in last x minutes",
$Body = "anything",
$SMTPServer = "smtp.live.com",
$SMTPPort = "587",
[PSCredential]$Credential #pass in credential
)
$smtpMessage = @{
To = $To
From = $From
Subject = $Subject
Smtpserver = $SMTPClient
Credential = $Credential
BodyAsHtml = $true
}
Send-MailMessage @smtpMessage
$secpasswd = ConvertTo-SecureString "mypassword" -AsPlainText -Force
$creds = New-Object System.Management.Automation.PSCredential ("me@msn.com", $secpasswd)
【问题讨论】:
标签: powershell smtp powershell-2.0 sendmail