【发布时间】:2018-09-30 06:58:20
【问题描述】:
参数([switch]$configure)
$Date = 获取日期
$Server = gc env:计算机名
创建电子邮件
$msg = 新对象 Net.Mail.MailMessage
设置电子邮件属性
$msg.subject = $主题
设置邮件正文
$msg.body = $正文
创建 SMTP 服务器对象
$SMTP = 新对象 Net.Mail.SmtpClient($SMTPServer)
电子邮件结构
$msg.From = "admin@email.com"
$msg.Replyto = "me@email.com"
$Subject = "来自 $Server $Date 的硬件警报"
$SMTPServer = "smtp.office365.com"
$SMTPPort = '25'
$SMTPUser = 'admin@email.com'
$SMTPPassword = '密码'
身体
其他{$smtp.Send($msg)}
运行此程序时,我不断收到“必须指定收件人”。我做错了什么?
【问题讨论】:
-
为什么不直接使用send-mailmessage 命令?
标签: powershell outlook smtp