我搜索了很多,找到了很多这样的解决方案:
$ol = New-Object -comObject Outlook.Application
$mail = $ol.CreateItem(0)
$mail.Recipients.Add("empfänger@domain.com")
$mail.Subject = "Betreff: Info fuer den Empfaenger"
$mail.Body = "Hier können Sie Ihren Nachrichtentext übergeben. Gerne auch in Form einer Variablen. Ihre Informationen, sollten dann aber als Objekt-Typ STRING vorliegen."
$Mail.Send()但它不起作用。有人知道这个问题吗?
(Outlook正在手动工作;我没有使用smtp地址搜索解决方案。)
发布于 2021-03-16 22:30:51
很可能您在Outlook中遇到了安全提示/问题。Send方法很敏感,因此,如果您在外部应用程序中自动发送电子邮件和调用Send方法,则可能会收到安全提示。本文中的“安全”是指所谓的“对象模型保护”,它触发安全提示并阻止对某些功能的访问,以防止恶意程序从Outlook数据中获取电子邮件地址并使用Outlook传播病毒和垃圾邮件。不能简单地关闭这些提示,除非在Outlook 2007及更高版本中运行防病毒应用程序。
要避免安全提示或问题,您可以:
https://stackoverflow.com/questions/66598487
复制相似问题