我们正在使用此代码创建一个extendedProperty
class test {
val emailExtendedPropDef = new ExtendedPropertyDefinition(DefaultExtendedPropertySet.PublicStrings,"uniqueId", MapiPropertyType.String)
def sendEmail() : String = {
try {
val uId = getUniqueId();
email.setExtendedProperty(emailExtendedPropDef, uId.toString)
email.sendAndSaveCopy()
} catch {
case e: Exception =>
error(s"Exception in setting extended property for user $from", e)
throw e
}
}
}
我们一直在使用DefaultExtendedPropertySet.PublicStrings,不确定我们为什么获得无效的命名属性,它对一个用户有效,对另一用户不起作用,不确定是否所有用户都可以访问DefaultExtendedPropertySet.PublicStrings以更新属性名称相同(在我们的情况下为“唯一ID”),如果有人可以引导我们朝着正确的方向前进,将会很有帮助