[英]How to access body of Outlook email messages from Powershell script?
[英]Powershell email script blocked by Outlook
我正在運行一個C程序,該程序在連續循環中掃描日志文件。 一旦滿足某些條件,程序將生成要執行的Powershell腳本。 此腳本是將電子郵件發送給多個收件人的基本腳本。 這是腳本:
$o = New-Object -com Outlook.Application
$mail = $o.CreateItem(0)
Sleep 1
$mail.subject = "Auto Report"
$mail.HTMLBody = "This is an automated message."
$mail.To = "recipient@email.com; "
Sleep 1
$mail.Send()
該腳本已經過測試並證明可以工作幾個月。 但是,有時,Outlook將強制用戶單擊“允許”發送電子郵件。
我還不能發布圖片,但這是我要描述的症狀的鏈接: link
因為這應該是自動程序,所以這是一個問題。 該程序必須能夠在有或沒有用戶在場的情況下在后台運行。
該程序在工作場所工作站上運行,我沒有管理員特權來更改Outlook上的設置或更新任何防病毒文件。 到目前為止,IT對我的問題沒有幫助。
我希望有人可以提供任何有關為什么發生這種情況的信息,以及允許Outlook發送消息的信息。
感謝您的時間。
參見http://www.outlookcode.com/article.aspx?id=52 。 本質上,您的選擇是
確保您使用的是最新版本的Outlook以及最新的防病毒應用程序-屆時Outlook將不會顯示安全提示。
切換到擴展MAPI(僅C ++或Delphi)。
請使用內部使用擴展MAPI且不受安全提示影響的MAPI包裝器( Redemption )。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.