1
我的目標是加載電子郵件,如果是新郵件,則將其標記爲已讀。更新EmailMessage後郵件正文發生變化
因此,這裏是我在做什麼:
EmailMessage email=EmailMessage.bind(service,itemId);
email.load();
email.setSubject(GeneralUtils.replaceSpecialCharacters(email.getSubject()));
email.setBody(MessageBody.getMessageBodyFromText(GeneralUtils.replaceSpecialCharacters(email.getBody().toString())));
if(!email.getIsRead()){
email.setIsRead(true);
email.update(ConflictResolutionMode.AutoResolve);
}
問題:當讀取郵件正文中第一次 我可以正確讀取郵件正文如下(將郵件標記爲已讀前):
This is message body
但作爲讀取和更新的消息標誌着消息後,試圖再次加載此郵件時,郵件正文負荷如下:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
This is message body
</body>
</html>
請告訴我爲什麼我得到這種行爲,以及如何解決這個問題。