0
메시지 본문 텍스트를 일반 텍스트 형식으로 수신하려고합니다. 다음 코드를 사용하고 있지만 확장 속성 컬렉션을 통과하려고 할 때 아무 것도 제공하지 않습니다. 당신이 일반 본문 텍스트를 원하는 경우에ExtendedPropertyDefinition에서 텍스트 본문을 가져올 때 응답을받지 못했습니다.
extendedPropertyDefinition = new ExtendedPropertyDefinition(0X1000,
MapiPropertyType.String);
propertySet = new PropertySet(PropertySet.FirstClassProperties.getBasePropertySet(),
ItemSchema.MimeContent, extendedPropertyDefinition);
propertySet.setRequestedBodyType(BodyType.HTML);
emailMessage = EmailMessage.bind(service, itemId, propertySet);
HTML과 일반 텍스트 콘텐츠가 모두 필요합니다. 다음 코드를 시도해보십시오. - PR_HTML_BODY = new ExtendedPropertyDefinition (0X1013, MapiPropertyType.Binary); propertySet = 새 PropertySet (PropertySet.FirstClassProperties.getBasePropertySet(), ) ItemSchema.MimeContent, PR_HTML_BODY); propertySet.setRequestedBodyType (BodyType.Text); 이것은 byte []로 html을 제공하는 반면이 byte []를 String으로 변환하면 특수 문자에 대한 정크가 생성됩니다. ExtendedPropertyDefinition을 통해 일반 텍스트를 가져 오는 방법이 있습니까? –
두 요청을 모두 요청할 수 없습니다 (확장 속성을 사용하더라도). 이 경우 확장 속성을 사용하지 않아도됩니다. 강력하게 형식화 된 속성 만 사용하면 문자열을 반환하기 때문에 문제가 발생하지 않습니다. –