随着powershell v2版本的推出,增加了许多非常实用的cmdlet,Send-MailMessage就是其中的一个。
在之前的版本中,如果需要发送邮件,就必须自己构造一个sendmail的function来实现。可以参见how to send mail in powershell
而现在就可以使用原生的Send-MailMessage发送邮件了,将其与日常的系统管理角本结合起来将在很大程度上提高工作效率。
下面我们就来看看Send-MailMessage相关参数:
PS之Send-MailMessage_休闲
可以看到,整个参数与c#中的参数基本上是相同的,可以根据自己的需要灵活的定制相关的参数。
下面我们就来使用Send-MailMessage发送一封邮件来看看。由于演示的环境是基于AD,因此默认情况下该cmdlet使用了当前用户的凭据,如需要使用其他的用户凭据,并在参数中作相应的设置即可。
下面就用Send-MailMessage给自己发一封邮件。
PS之Send-MailMessage_职场_02
outlook中邮件的显示。
PS之Send-MailMessage_职场_03