使用domino设计器在RI中将RIch Text转换为Mime

时间:2014-02-12 13:36:12

标签: lotus-notes lotus-domino lotus domino-designer-eclipse

大家好我在莲花笔记中使用内联附件(如邮件正文中的图像)。基于对此问题的指导(can anyone please tell how to deal with inline images in lotus notes我试图将邮件正文从Richtext转换为MIME使用.Domino版本是8.5.3

m_session.setConvertMIME(false);

doc.removeItem("$KeepPrivate");

doc.convertToMIME(doc.CVT_RT_TO_HTML,0);

MIMEEntity me=doc.getMIMEEntity("body");

使用agent尝试时代码工作正常。但是当我在服务器中部署

NotesException: Conversion To MIME Failed:
[1FD8:0047-1DDC] 12-02-2014 18:30:23   HTTP JVM: HTMLAPI Problem converting to HTML.

当我搜索所有材料时都说这是莲花笔记的问题。任何人都请告诉我如何解决这个问题。或者有任何解决方法。请帮忙

1 个答案:

答案 0 :(得分:1)

我有一个工作 RichText> ssjs 中的Mime 转换脚本,我想这可以适应Java

function convertBodyToMimeAndSave(documentToConvert){

  // Create a temporary document
  // Calling convertToMime makes a MIME output of the full
  /// document and puts it in body. If you have other
  // fields than body in the original document, that 
  // will produce undesirable added content to the body
  var tmp = database.createDocument();

  // Put the original richtext in it 
  var rt = targetDocument.getFirstItem("Body")
  if(!rt) return targetDocument
  rt.copyItemToDocument(tmp)

  // Convert the temporary document to MIME
  tmp.convertToMIME(2)

  // Copy all Items (that is, the Body) back to the original document
  // (copying the Body specifically seemed to make the script crash)
  tmp.copyAllItems (targetDocument, true)


  targetDocument.closeMIMEEntities(true, "Body")
  targetDocument.save()
}