Lotus notes 谁能告诉我如何处理LotusNotes中的内联图像吗

Lotus notes 谁能告诉我如何处理LotusNotes中的内联图像吗,lotus-notes,lotus-domino,lotus,domino-designer-eclipse,Lotus Notes,Lotus Domino,Lotus,Domino Designer Eclipse,大家好,我正在用lotus notes通过java发送电子邮件。我能够发送电子邮件。对于外部附件,我正在构造一个富文本项。但我不知道如何处理内联附件,例如邮件正文部分中的图像。 这是我正在使用的代码。谢谢 Document doc = null; RichTextItem rti = null; try{ doc = db.createDocument();

大家好,我正在用lotus notes通过java发送电子邮件。我能够发送电子邮件。对于外部附件,我正在构造一个富文本项。但我不知道如何处理内联附件,例如邮件正文部分中的图像。 这是我正在使用的代码。谢谢

                Document doc = null; 
            RichTextItem rti = null;
            try{
                doc = db.createDocument();
                doc.replaceItemValue(ServiceConstants.FROM,getFrom() );
                doc.replaceItemValue(ServiceConstants.FORM, getForm());
                doc.replaceItemValue(ServiceConstants.SUBJECT, getSubject());
                doc.replaceItemValue(ServiceConstants.SENDTO,asVector(getSendTo()));
                doc.replaceItemValue(ServiceConstants.COPYTO,asVector(getCopyTo()));
                doc.replaceItemValue("Principal",getFrom());
    rti = doc.createRichTextItem(ServiceConstants.BODY);
                rti.appendText(getBody());
                if ((getAttachment() != null) && (getAttachment().length > 0)) {
                    for (int i=0; i<getAttachment().length; i++)    {
                        getAttachment()[i].save(rti);
                    }
                }   
                doc.save();
                if (send) {
                    doc.send();
}
单据单据=null;
RichTextItem rti=null;
试一试{
doc=db.createDocument();
doc.replaceItemValue(ServiceConstants.FROM,getFrom());
doc.replaceItemValue(ServiceConstants.FORM,getForm());
doc.replaceItemValue(ServiceConstants.SUBJECT,getSubject());
doc.replaceItemValue(ServiceConstants.SENDTO,asVector(getSendTo());
doc.replaceItemValue(ServiceConstants.COPYTO,asVector(getCopyTo());
doc.replaceItemValue(“主体”,getFrom());
rti=doc.createRichTextItem(ServiceConstants.BODY);
appendText(getBody());
如果((getAttachment()!=null)和(&(getAttachment().length>0)){

对于(int i=0;iNotesRichTextItem类的功能相当有限。一家名为Genii Software的公司提供了一个名为MIDAS的第三方API,该API功能强大得多,可以为您提供所需的功能,但它是商业软件,通常由LotusScript使用。我甚至不确定Genii是否支持将其移植到Java中


也就是说,另一种方法是使用NotesMIMEEntity类而不是NotesRichTextItem。要在MIME中生成内嵌图像,您需要创建一个多部分/混合实体,其中包含一个多部分/相关实体,该实体包含text/html和image/gif(例如,如果这是图像的类型)实体,其中图像实体具有内容配置:Embedded;filename=xxx,文本/html正文中的标记将使用“src=cid:xxx”格式以引用图像实体。

hi..请分享一些MIME的参考资料..或一些我可以从中获得有关MIME的必要信息的网站..感谢回复..没有比RFC更好的参考资料了:另外,我最好的建议是使用注释或任何其他电子邮件clie手动构建一封看起来像你想要的电子邮件nt。将该电子邮件发送到一个帐户,该帐户为您提供查看原始MIME的选项。(Notes可以这样做,但前提是发件人和收件人选项设置为以MIME格式发送和传递邮件。我通常只发送到gmail。)检查MIME的结构,查看头和分隔符如何形成父子树,并使用NotesMiemEntity类方法重构该树。