问题描述
大家好,我刚接触exchange开发不久,最近正打算做一款支持exchange的邮件客户端,在选择MAPI还是EWS上出现了纠结。除开各自支持的exchangeserver版本不谈,MAPI和EWS在使用便利性和性能上孰优孰劣呢?我google了一大圈都没找到相应的答案,所以才来请教各位,希望大家能给些提示。谢谢。
解决方案
解决方案二:
我最近的工作中应用到EWS,不知道楼主现在选择哪个技术了,欢迎交流
解决方案三:
MAPI和EWS支持的exchange版本不同。楼主的exchange版本是什么呢?我记得EWS是exchange2007以后才有的。如果楼主的exchange支持EWS,我推荐EWS,因为MAPI逐渐要被废弃了。参考微软的文档:http://msdn.microsoft.com/zh-cn/library/office/dn781471%28v=exchg.150%29.aspx#bk_chooseMAPIYes,butdeemphasizedOffice365APIsPreview,EWSManagedAPI,EWSAlthoughMAPIiscurrentlyasupporteddevelopmenttechnology,youwilleventuallyhavetoredesignyourMAPIapplicationstouseanewertechnology.IfyourMAPIapplicationisperformingsimpleread,write,andupdateoperationsonmail,calendar,orcontactobjects,andtargetsOffice365,youcanusetheOffice365RESTAPIsPreviewformail,calendars,andcontacts.IfyouaretargetingExchangeon-premisesandyouneedtoaccessallthepropertiesthatMAPIcanaccess,youusetheEWSManagedAPIorEWSandeitherschematizedpropertiesorextendedproperties.