Powershell支持发邮件,目前我找到两种方法,第一种方法是通过自带的Send-EmailMessage,但这个方法好像难以处理自动输入凭据的问题;第二个方法是通过.Net提供的接口,可以实现自动发邮件。
以下节选的Send-EmailMessage帮助信息(通过Get-Help Send-EmailMessage -Detail获取)
语法
Send-MailMessage [-To] <string[]> [-Subject] <string> -From <string> [[-Body] <string>] [[-SmtpServer] <string>] [-Attachments <string[]>] [-Bcc <string[]>
] [-BodyAsHtml] [-Cc <string[]>] [-Credential <PSCredential>] [-DeliveryNotificationOption {None | OnSuccess | OnFailure | Delay | Never}] [-Encoding <Enco
ding>] [-Priority {Normal | Low | High}] [-UseSsl] [<CommonParameters>]
说明
Send-MailMessage cmdlet 可从 Windows
Send-MailMessage [-To] <string[]> [-Subject] <string> -From <string> [[-Body] <string>] [[-SmtpServer] <string>] [-Attachments <string[]>] [-Bcc <string[]>
] [-BodyAsHtml] [-Cc <string[]>] [-Credential <PSCredential>] [-DeliveryNotificationOption {None | OnSuccess | OnFailure | Delay | Never}] [-Encoding <Enco
ding>] [-Priority {Normal | Low | High}] [-UseSsl] [<CommonParameters>]
说明
Send-MailMessage cmdlet 可从 Windows