use*_*120 3 email powershell command batch-file powershell-2.0
我在许多论坛上进行了搜索,他们确实解释了如何执行此操作,但是技术语言太难理解了,因为我是Powershell的新手。我想逐步向我解释(婴儿步骤)。我想在批处理文件(.bat)中运行此powershell命令。我有一个每周执行robocopy备份的批处理文件,我希望该批处理文件在备份完成后向我发送电子邮件。我唯一的问题是凭据,我得到一个弹出框,询问用户名和密码。当我确认此信息时,电子邮件将成功发送。这是我所拥有的;
使用:Powershell V2.0 Windows 7 Ultimate
Powershell -command send-mailmessage -to emailadress@provider.com -from emailaddress@provider.com -smtp smtp.broadband.provider.com -usessl -subject 'backup complete'
Run Code Online (Sandbox Code Playgroud)
小智 5
$from = "example@mail.com"
$to = "example@mail.com"
$smtp = "smtpAddress.com"
$sub = "hi"
$body = "test mail"
$secpasswd = ConvertTo-SecureString "yourpassword" -AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential($from, $secpasswd)
Send-MailMessage -To $to -From $from -Subject $sub -Body $body -Credential $mycreds -SmtpServer $smtp -DeliveryNotificationOption Never -BodyAsHtml
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
25988 次 |
| 最近记录: |