最近想要透過程式去 Call Zimbra Mail Server,
有找到透過 API 的方式,另一個就是透過 WebService 的方式。
ZimbraCSharpClient 這個專案是 C# 透過 WebService 的方式去 Call Zimbra。
一開始本來想透過 API 的方式,但範例程式真的很少,
後來從 sourceforge.net 有找到 C# 的 Client 程式,
他提供登入取得 Token 及呼叫其他 Method ,
但是我們想要的 Method 卻沒有實作,
例如 找會議室、車子 ...,或是某人的會議狀況 ...
所以就依它給的範例去新增我們需要的 Method ,
並將Source Open 出來放在 github 上面,
有需要的朋友可以從 RM's github ZimbraCSharpClient 取用哦!
詳細用法可以參考 github Zimbra.Client.Test 的測試專案,
使用者帳號我們公司是有加 domain name ,
使用上請依實際狀況調整哦! 謝謝!
目前加入功能如下,
功能 | 說明 | Services |
---|---|---|
SearchCalendarResources | 找資源,例如會議室、車子 ... | Account |
GetWorkingHours | 取得可上班時間(似乎沒什麼用) | |
GetFreeBusy | 取得每個人的Free or Busy 時間 | |
CreateAppointment | Book 會議室 | |
Search | Search 某個人的行事曆資訊 | |
GetMsg | 透過 Message Id 取得會議相關資訊(一般是取得與會人員) | |
CheckRecurConflicts | 檢查行事曆是否有衝突,一般用在 book 之前,先check | |
CancelAppointment | 取消會議(組織者才能使用) | |
SendInviteReply | 回覆會議(ACCEPT,DECLINE,TENTATIVE) |
參考資料
Hi,
亂馬客Blog已移到了 「亂馬客 : Re:從零開始的軟體開發生活」
請大家繼續支持 ^_^