param([switch] $ configure)
$ Date =获取日期
$ Server = gc env:computername
$ msg = new-object Net.Mail.MailMessage
$ msg.subject = $ Subject
$ msg.body = $ Body
$ SMTP = new-object 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 ='password'
体
否则{$ smtp.Send($ MSG)}
当我运行时,我一直得到“必须指定收件人”。我做错了什么?
答案 0 :(得分:1)
我一直在"必须指定收件人"当我跑这个。我做错了什么?
您没有指定收件人。 (没有人可以收到那封邮件。)
MailMessage
类不仅具有From
属性,还具有To
属性。
$msg.To = "someone@somwhere.tld"
查看https://msdn.microsoft.com/en-us/library/system.net.mail.mailmessage(v=vs.110).aspx
上的文档