我試圖從Outlook 2003中獲取與會者列表。我願意使用任何適合的語言。腳本語言更好。有什麼建議麼?有沒有辦法以編程方式從Outlook中獲取與會者列表?
1
A
回答
3
該信息通過outlook COM接口公開,所以任何可以講COM的語言都可以正常工作。
我曾經寫過一段代碼,做了這個(和更多),你可以see the source yourself。
如果你不能打擾通過代碼看,在你做一個概括地說:
// Also, don't forget to add a project reference to the outlook COM object
using Microsoft.Office.Interop.Outlook;
...
var outlookNS = OutlookApp.GetNamespace("MAPI");
var calendar = outlookNS.GetDefaultFolder(OlDefaultFolders.olFolderCalendar);
foreach (AppointmentItem item in calendar.Items)
{
// Mandatory attendees (in the "To:" field)
foreach (var attendee in item.Recipents)
Console.WriteLine("Attendee {0}", attendee);
// Optional Attendees (in the "CC:" field)
foreach (var attendee in item.OptionalAttendees)
Console.WriteLine("Attendee {0}", attendee);
}
2
在Perl中你可以使用的Win32 :: OLE。
請參閱檢查this link,當然還有該模塊附帶的文檔。
你也應該能夠簡單地用Win32 :: OLE重寫上面給出的VB代碼給perl。
並且還參見this other question。
相關問題
- 1. 有沒有辦法從Oracle包中以編程方式提取表引用?
- 2. 有沒有辦法以編程方式獲得PS輸出?
- 3. 有沒有辦法通過編程從TortoiseSVN中獲取項目列表?
- 4. 有沒有辦法以編程方式重新編寫pdf?
- 5. 有沒有辦法以編程方式獲得我的主板的序列號
- 6. AS3:有沒有辦法以編程方式從類的方法或屬性獲取文檔註釋?
- 7. 有沒有辦法以編程方式取消編輯文本框?
- 8. 以編程方式獲取Outlook信息
- 9. 有沒有辦法以編程方式獲得clojure特殊形式的集合?
- 10. 有沒有辦法以編程方式打開任務欄?
- 11. 有沒有辦法以編程方式啓動Mobile me同步?
- 12. 有沒有辦法以編程方式評估一個宏?
- 13. 有沒有辦法以編程方式將ApartmentState設置爲STA?
- 14. 有沒有辦法以編程方式配置MDBs?
- 15. 有沒有辦法以編程方式加載LaunchAgent plist?
- 16. 有沒有辦法以編程方式停止web.py?
- 17. 有沒有辦法以編程方式創建一個unwind segue?
- 18. 有沒有辦法以編程方式最小化窗口
- 19. OpenAM:有沒有辦法以編程方式修改maxSessionTime屬性?
- 20. 有沒有辦法以編程方式訪問bazaar倉庫?
- 21. 有沒有辦法以編程方式添加用戶?
- 22. 有沒有辦法以編程方式創建App ID?
- 23. Python/Sqlite3 - 有沒有辦法以編程方式設置.nullvalue?
- 24. 有沒有辦法從方法中獲取此/上下文?
- 25. 有沒有辦法以編程方式在水晶報表中獲取字段名稱?
- 26. 有沒有辦法以編程方式取消註冊推送通知設備?
- 27. 有沒有辦法在嵌入式jetty中以編程方式設置context-params?
- 28. 有沒有辦法以編程方式顯示IMAP中的所有gmail標籤?
- 29. 有沒有辦法在TimePickerDialog中以編程方式將am更改爲pm?
- 30. 有沒有什麼辦法在.NET中以編程方式監聽HTTP流量?