【发布时间】:2021-03-16 23:38:58
【问题描述】:
我的目标是向运行脚本的人发送一封包含日志信息的电子邮件。
现在使用
$Mail.To = "firstname.lastname@gmail.com"
我可以手动输入我认为应该获取信息的用户的名称。但我只想知道是否有办法让我以某种自动方式获取电子邮件地址。我知道应用程序会自动发送登录用户的电子邮件。我可以使用相同的功能来为自己谋利吗?
这封电子邮件是通过以下方式发出的:
$Outlook = New-Object -ComObject Outlook.Application
...
...
$Mail.Send()
【问题讨论】:
-
我是否遗漏了什么我们可以简单地创建一个任务而不是尝试让用户向自己发送邮件?
-
怎么样:
([ADSISearcher] "(userPrincipalName=$(whoami /upn))").FindOne().Properties["mail"][0](当然,假设用户的 ADmail属性包含他们的电子邮件地址)
标签: powershell email outlook