XPages:使用Java代理发送邮件

时间:2018-03-29 11:20:46

标签: java xpages javaagents

我正在尝试使用Jave代理与body字段发送,该字段可以是RichtextItem,Mimeentity或Text的类型,当我运行时我得到错误

  

lotus.domino.local.Item与lotus.domino.RichTextItem不兼容

有什么方法可以让Item在传递给Stream之前相互兼容?

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 个答案:

答案 0 :(得分:2)

RichtextItem扩展了NotesItem。因此,您可以随时使用Item并在尝试强制转换之前执行instanceof检查。或者只是使用该项目。我发现使用mime方法(来自OpenNTF.org的示例类)减少头痛