XPages:使用Java代理发送邮件
我试图使用Jave代理发送带有body字段的消息,该字段可能是RichtextItem、Mimeentity或Text的一种类型,每次运行时我都会收到错误消息
lotus.domino.local.Item incompatible with lotus.domino.RichTextItem
在将项目传递到流之前,有没有办法使其相互兼容
RichTextItem bodyrt = memo.createRichTextItem("Body");
RichTextItem body = (RichTextItem) document.getFirstItem("Body");
if(body != null){
bodyrt.appendRTItem(body);
}
stream = session.createStream();
stream.writeText(bodyrt.getText());
# 1 楼答案
RichtextItem扩展了NotesItem。所以你可以在任何时候使用这个物品,在你尝试施放之前做一个瞬间的检查。或者直接使用这个物品。我发现使用mime方法(来自OpenNTF.org的示例类)不会那么头疼