欢迎大家来到IT世界,在知识的湖畔探索吧!
前两天有朋友来信,想通过PS监控指定程序,如果定时将监控信息以电子邮件的形式发送到指定的邮箱。我们今天就单独讲讲邮件发送的脚本。
准备工作:
1.PowerShell V3以上(之前没有限定版本,有朋友说无法运行)
2.发送邮件的账号、接受邮件地址
PowerShell代码:
#设置发送Email的账号
$EmailAccount = “xxxxxx@163.com”
#设置发送Email的密码
$EmailPassword = “xxxxxx”
#接收Email的地址
$Reciver = “xxxxxx@163.com”
#Email的正文内容
$Content = “这是一个测试邮件”
#Message对象
$Message = New-Object System.Net.Mail.MailMessage
#邮件发送地址
$FromAddr = New-Object System.Net.Mail.MailAddress(“xxxxxx@163.com”)
#填充Message信息,发送地址
$Message.From = $FromAddr
#填充Message信息,接收人信息
$Message.To.Add($Reciver)
#填充Message信息,抄送信息
$Message.CC.Add(“xxxxxx@163.com”)
#填充Message信息,邮件主题
$Message.Subject = “这是一个测试邮件”
#填充Message信息,邮件正文
$Message.Body = $Content
#设置smtp地址和端口
$Client = New-Object System.Net.Mail.SmtpClient(“smtp.163.com”,25)
#设置邮箱安全认证信息
$Client.Credentials = New-Object System.Net.NetworkCredential($EmailAccount,$EmailPassword)
#使用ssl
$Client.EnableSsl = $true
#发送邮件
$Client.Send($Message)
怎么样,PowerShell发送邮件很轻松吧,它让我们的运维工作轻松愉快起来了。
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/35474.html