Zimbra C# Client 專案

最近想要透過程式去 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 取得可上班時間(似乎沒什麼用) Mail
GetFreeBusy 取得每個人的Free or Busy 時間 Mail
CreateAppointment Book 會議室 Mail
Search Search 某個人的行事曆資訊 Mail
GetMsg 透過 Message Id 取得會議相關資訊(一般是取得與會人員) Mail
CheckRecurConflicts 檢查行事曆是否有衝突,一般用在 book 之前,先check Mail
CancelAppointment 取消會議(組織者才能使用) Mail
SendInviteReply 回覆會議(ACCEPT,DECLINE,TENTATIVE) Mail

 

參考資料

ZimbraCSharpClient

Zimbra Collaboration Suite

Hi, 

亂馬客Blog已移到了 「亂馬客​ : Re:從零開始的軟體開發生活

請大家繼續支持 ^_^