2010-08-24 66 views

回答

2

如果您想從安裝Outlook的客戶端運行此操作,那麼以下是一個很好的起點(不需要EWS)。

$olFolderInbox = 6 
$outlook = new-object -com outlook.application; 
$mapi = $outlook.GetNameSpace("MAPI"); 
$inbox = $mapi.GetDefaultFolder($olFolderInbox) 
$inbox | gm 
+0

你有沒有遇到過這個解決方案可能會令人討厭的彈出窗口(Office 2003)在閱讀/發送電子郵件時產生?謝謝 – 2011-09-05 15:52:21

+0

假設郵件類似於「另一個程序試圖代表您發送郵件」,這是相關的:http://support.microsoft.com/kb/885682(檢查註冊表項信息) – nimizen 2011-09-05 16:04:13

1

我會從EWS託管API開始並且my sample。 Glen的博客有更深的explanationexchange.webservices.data.itemview是關鍵類(搜索),並且overview和Glen的博客中有無數例子 - 你應該開始一個好的開始。

+0

這種方法的折衷是你可以選擇以不同的用戶身份運行。如果你沒有,那麼@nimizen有更簡單的解決方案。 – slipsec 2010-08-26 13:47:59

+0

嗨,當前接受的答案中的示例可能會產生一個惱人的彈出窗口(Office 2003)時擴展閱讀/發送電子郵件。你知道EWS是否逃脫了這個預覽窗口?謝謝 – 2011-09-05 15:51:16

+0

我不知道你彈出的是什麼彈出窗口,但是這個解決方案不使用Outlook,所以如果這是彈出窗口的來源... – slipsec 2011-09-26 12:40:28

相關問題