博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Powershell管理系列(三十四)PowerShell操作之Send-MailMessage
阅读量:5922 次
发布时间:2019-06-19

本文共 1840 字,大约阅读时间需要 6 分钟。

-----提供AD\Exchange\Lync\Sharepoint\CRM\SC\O365等微软产品实施及外包,QQ:185426445.电话18666943750

对于管理员来说需要经常测试线上系统的服务运行状态,powershell的send-mailmessage命令是运用比较频繁的,命令如下:

1、Send-MailMessage -From zhouping@yuntcloud.com -To "185426445@qq.com" -Subject "test" -Credential "test04@yuntcloud.com" -SmtpServer mail.yuntcloud.com -Port 587

2、发送中文字符邮件时候会出现字符乱码,我们需要加上参数-Encoding ([System.Text.Encoding]::UTF8)

Send-MailMessage -From zhouping@yuntcloud.com -To "185426445@qq.com" -Subject "test" -Credential "test04@yuntcloud.com" -SmtpServer mail.yuntcloud.com -Port 587 -Encoding ([System.Text.Encoding]::UTF8)

3、我们可以把这个密码转换成密文密码保存下来,供powershell直接调用,命令如下:

$UserName = "zhouping@yuntcloud.com"      #定义管理员账户名称

$Password = ConvertTo-SecureString Aa543cd -AsPlainText –Force
$cred = New-Object System.Management.Automation.PSCredential($UserName,$Password)
Send-MailMessage -From zhouping@yuntcloud.com -To "185426445@qq.com" -Subject "test" -Credential $cred -SmtpServer mail.yuntcloud.com -Port 587 -Encoding ([System.Text.Encoding]::UTF8)

4、发送一封带附件的说明邮件

$nMsg = "
<br>您好!</br>
<br>附件是您企业的用户邮箱状态报告:</br>
<b><br>这是一封系统自动发出的邮件,请不要直接回复或转发这封邮件。</br></b>
<br>有任何疑问请邮件联系<a href=mailto:185426445@qq.com>专业技术支持</a></br>
"

$date = get-date #获取当前日期

$nSmtpserver = "mail.yuntcloud.com"
$nFrom = "zhouping@yuntcloud.com"
$nTo = "185426445@qq.com"
$nSubject = "企业邮箱用户最新使用情况, $date"

$UserName = "zhouping@yuntcloud.com"      #定义管理员账户名称

$Password = ConvertTo-SecureString Aa543cd -AsPlainText –Force
$cred = New-Object System.Management.Automation.PSCredential($UserName,$Password)

send-mailmessage -BodyAsHtml -subject $nSubject -Smtpserver $nSmtpserver -From $nFrom -To $nTo -body $nMsg -Attachments ("c:\企业用户邮箱最新使用情况.csv","c:\企业存档邮箱最新使用情况.csv") -Credential $cred -SmtpServer mail.yuntcloud.com -Port 587 -Encoding ([System.Text.Encoding]::UTF8)

write-host "完成,企业邮箱用户及存档邮箱最新使用情况已发送给 $nTo"

转载地址:http://zqnvx.baihongyu.com/

你可能感兴趣的文章
setLocale的一个用处
查看>>
delphi 预览图片2 (MouseUP)
查看>>
Laravel5中防止XSS跨站攻击的方法
查看>>
陈天桥:欣赏360保护隐私 用户安全永远第一
查看>>
内网终端管理:独立或统一管理都将大行其道
查看>>
汉字和Unicode编码知识
查看>>
利用奇异值分解(SVD)简化数据
查看>>
SQL Server 2008 未来将不再包含全文检索功能, 再研究此功能已经没多大意思了.
查看>>
他们写的,一点思考,一点敬意
查看>>
python初级学习笔记
查看>>
JMeter使用技巧
查看>>
linux -- Ubuntu14.04及之后版本重启网卡不生效
查看>>
sharepoint2010 数据访问的方式
查看>>
SharePoint 2013 工作流之Visual Studio开发示例篇
查看>>
C# 中New关键字的用法
查看>>
Activity静态变量传递参数
查看>>
MongoDB的复制集
查看>>
js操作符
查看>>
css中常用的标签
查看>>
C# Dapper 简单实例
查看>>