我已在Outlook的App中通过JavaScript在Appointment中创建了自定义属性,这些属性已成功保存。我已经检查了这个约会的MAPI属性,我可以看到该属性是一个JSON字典。
MFCMAPI显示存储的属性:
我现在正尝试在C#应用程序中通过EWS检索此内容。出于疑难解答的目的,我还尝试检索另一个属性,ID为33336。
var survey_date = prefs.valueForKey("SURVEY_DATE") as! String
let dateFormatter = NSDateFormatter()
dateFormatter.dateFormat = "yyyy-MM-dd"
var date = dateFormatter.dateFromString(survey_date) as NSDate!
let outputDate = dateFormatter.stringFromDate(date)
println(outputDate)
self.survey_date.text = "Your survey is scheduled for \(outputDate)"
Exchange返回相应的约会项,但在访问扩展属性时,仅返回ID为33336(测试版)的属性。每当我尝试检索PS_PUBLIC_STRINGS项时,都不会有任何回复。
答案 0 :(得分:0)
你的imgur链接令人沮丧地裁剪。我无法看到命名属性guid列,以检查它是否与您在EWS代码中尝试的匹配。所以我只能猜测我认为你的属性设置错了。
您是否尝试过使用EWS编辑器查看该项目,看看它是否找到了您正在寻找的属性?如果是,您可以阅读构建EWS代码所需的详细信息。